@article{Aaronson2005,
 author = {Aaronson, S.},
 journal = {arXiv:quant-ph/0502072},
 month = {feb},
 title = {{NP-complete Problems and Physical Reality}},
 year = {2005}
}

@incollection{Aarts2006,
 author = {Aarts, E. and Encarna{\c{c}}{\~{a}}o, J.},
 booktitle = {True Visions: The Emergence of Ambient Intelligence},
 publisher = {Springer},
 title = {{Into ambient intelligence}},
 year = {2006}
}

@inproceedings{Abadi,
 author = {Abadi, M. and Barham, P. and Chen, J. and Chen, Z. and Davis, A. and Dean, J. and Devin, M. and Ghemawat, S. and Irving, G. and Isard, M. and Kudlur, M. and Levenberg, J. and Monga, R. and Moore, S. and Murray, D. G. and Steiner, B. and Tucker, P. and Vasudevan, V. and Warden, P. and Wicke, M. and Yu, Y. and Zheng, X.},
 booktitle = {OSDI},
 title = {{TensorFlow: A System for Large-scale Machine Learning}},
 year = {2016}
}

@inproceedings{Abadi2017,
 author = {Abadi, M. and Isard, M. and Murray, D. G.},
 booktitle = {MAPL},
 title = {{A Computational Model for TensorFlow: An Introduction}},
 year = {2017}
}

@inproceedings{Abadi2019,
 author = {Abadi, M. and Plotkin, G. D.},
 booktitle = {POPL},
 title = {{A simple differentiable programming language}},
 year = {2019}
}

@inproceedings{Abbeel2004,
 author = {Abbeel, P. and Ng, A. Y.},
 booktitle = {NIPS},
 title = {{Learning first-order Markov models for control}},
 year = {2005}
}

@inproceedings{Abdolrashidi2019,
 author = {Abdolrashidi, A. and Xu, Q. and Wang, S. and Roy, S. and Zhou, Y.},
 booktitle = {NeurIPS},
 title = {{Learning to Fuse}},
 year = {2019}
}

@article{Abramson1989,
 author = {Abramson, B. and Yung, M.},
 journal = {Journal of Parallel and Distributed Computing},
 month = {jun},
 number = {3},
 title = {{Divide and conquer under global constraints: A solution to the N-queens problem}},
 volume = {6},
 year = {1989}
}

@inproceedings{Acharya,
 author = {Acharya, A.},
 booktitle = {PPoPP},
 title = {{PLUTO+: Near-Complete Modeling of Affine Transformations for Parallelism and Locality}},
 year = {2015}
}

@inproceedings{Achour2016,
 address = {Santa Barbara, CA},
 author = {Achour, S. and Sarpeshkar, R. and Rinard, M. C.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Configuration Synthesis for Programmable Analog Devices with Arco}},
 year = {2016}
}

@article{Adams2019,
 author = {Adams, A. and Ma, K. and Anderson, L. and Baghdadi, R. and Johnson, S. and Fatahalian, K. and Durand, F. and Ragan-Kelly, K.},
 journal = {ACM Trans Graph},
 number = {4},
 title = {{Learning to Optimize Halide with Tree Search and Random Programs}},
 volume = {38},
 year = {2019}
}

@article{Adhianto2010,
 author = {Adhianto, L. and Banerjee, S. and Fagan, M. and Krentel, M. and Marin, G. and Mellor-Crummey, J. and Tallent, N. R.},
 journal = {Concurrency Computation Practice and Experience},
 number = {6},
 title = {{HPCTOOLKIT: Tools for performance analysis of optimized parallel programs}},
 volume = {22},
 year = {2010}
}

@article{Adiwardana2020,
 author = {Adiwardana, D. and Luong, M. and So, D. R. and Hall, J. and Fiedel, N. and Thoppilan, R. and Yang, Z. and Kulshreshtha, A. and Nemade, G. and Lu, Y. and Le, Q. V.},
 journal = {arXiv:2001.09977},
 title = {{Towards a Human-like Open-Domain Chatbot}},
 year = {2020}
}

@inproceedings{Agakov,
 author = {Agakov, F. and Bonilla, E. and Cavazos, J. and Franke, B. and Fursin, G. and O'Boyle, M. and Thomson, J. and Toussaint, M. and Williams, C. K. I.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Using Machine Learning to Focus Iterative Optimization}},
 year = {2006}
}

@article{Agrawal2004,
 author = {Agrawal, M. and Kayal, N. and Saxena, N.},
 journal = {Annals of Mathematics},
 number = {2},
 title = {{PRIMES is in P}},
 volume = {160},
 year = {2004}
}

@article{Aho1976,
 author = {Aho, A. V. and Johnson, S. C.},
 journal = {JACM},
 number = {3},
 title = {{Optimal Code Generation for Expression Trees}},
 volume = {23},
 year = {1976}
}

@article{Aimone2017,
 author = {Aimone, J. B.},
 journal = {arXiv:1705.02042},
 title = {{Exponential scaling of neural algorithms - a future beyond Moore's Law?}},
 year = {2017}
}

@inproceedings{Alan1991,
 author = {Alan, J.},
 booktitle = {PPoPP},
 title = {{Debugging Parallel Programs}},
 year = {2015}
}

@misc{AlanBundy2014,
 author = {Bundy, Alan},
 title = {{How to be My Student}},
 year = {2014}
}

@inproceedings{Aldinucci2008,
 author = {Aldinucci, M. and Campa, S. and Danelutto, M. and Vanneschi, M. and Kilpatrick, P. and Dazzi, P. and Laforenza, D. and Tonellotto, N.},
 booktitle = {PDP},
 month = {feb},
 publisher = {Ieee},
 title = {{Behavioural Skeletons in GCM: Autonomic Management of Grid Components}},
 year = {2008}
}

@inproceedings{Aldinucci2010,
 author = {Aldinucci, M. and Meneghin, M. and Torquati, M.},
 booktitle = {PDP},
 publisher = {IEEE},
 title = {{Efficient Smith-Waterman on multi-core with FastFlow}},
 year = {2010}
}

@incollection{Aldinucci2011,
 author = {Aldinucci, M. and Danelutto, M. and Kilpatrick, P. and Torquati, M.},
 booktitle = {Programming Multi-core and Many-core Computing Systems},
 chapter = {13},
 publisher = {Wiley},
 title = {{FastFlow: high-level and efficient streaming on multi-core (A FastFlow short tutorial)}},
 year = {2011}
}

@inproceedings{Aldinucci2011a,
 author = {Aldinucci, M. and Danelutto, M. and Kilpatrick, P. and Meneghin, M. and Torquati, M.},
 booktitle = {Euro-Par},
 publisher = {Springer},
 title = {{Accelerating code on multi-cores with FastFlow}},
 year = {2011}
}

@article{Aldinucci2012,
 author = {Aldinucci, M. and Svizzera, C. S. and Danelutto, M. and Kilpatrick, P. and Torquati, M.},
 journal = {Parallel Processing Letters},
 number = {02},
 publisher = {World Scientific},
 title = {{Targeting heterogeneous architectures via macro data flow}},
 volume = {22},
 year = {2012}
}

@inproceedings{Aldinucci2013,
 author = {Aldinucci, M. and Campa, S. and Danelutto, M. and Kilpatrick, P. and Torquati, M.},
 booktitle = {Euro-Par},
 publisher = {Springer},
 title = {{Targeting Distributed Systems in FastFlow}},
 year = {2013}
}

@inproceedings{Aldinucci2014,
 author = {Aldinucci, M. and Torquati, M. and Drocco, M. and {Peretti Pezzi}, G. and Spampinato, C.},
 booktitle = {GTC},
 title = {{An Overview of FastFlow: Combining Pattern-Level Abstraction and Efficiency in GPGPUs}},
 year = {2014}
}

@inproceedings{Alglave2015,
 author = {Alglave, J. and Batty, M. and Donaldson, A. and Gopalakrishnan, G. and Ketema, J. and Poetzl, D. and Sorensen, T. and Wickerson, J.},
 booktitle = {ASPLOS},
 title = {{GPU Concurrency: Weak Behaviours and Programming Assumptions}},
 year = {2015}
}

@article{Alipour2016,
 author = {Alipour, A. and Groce, A. and Gopinath, R. and Christi, A.},
 journal = {ISSTA},
 title = {{Generating Focused Random Tests Using Directed Swarm Testing}},
 year = {2016}
}

@inproceedings{Alistarh2014,
 author = {Alistarh, D. and Kopinsky, J. and Li, J. and Shavit, N.},
 booktitle = {PPoPP},
 title = {{The SprayList: A Scalable Relaxed Priority Queue}},
 year = {2015}
}

@inproceedings{Allamanis2013a,
 author = {Allamanis, M. and Sutton, C.},
 booktitle = {MSR},
 title = {{Mining Source Code Repositories at Massive Scale using Language Modeling}},
 year = {2013}
}

@inproceedings{Allamanis2014,
 author = {Allamanis, M. and Sutton, C.},
 booktitle = {FSE},
 publisher = {ACM},
 title = {{Mining Idioms from Source Code}},
 year = {2014}
}

@inproceedings{Allamanis2014a,
 author = {Allamanis, M. and Barr, E. T. and Bird, C. and Sutton, C.},
 booktitle = {FSE},
 publisher = {ACM},
 title = {{Learning Natural Coding Conventions}},
 year = {2014}
}

@inproceedings{Allamanis2015,
 author = {Allamanis, M. and Tarlow, D. and Gordon, A. D. and Wei, Y.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Bimodal Modelling of Source Code and Natural Language}},
 volume = {37},
 year = {2015}
}

@inproceedings{Allamanis2016,
 author = {Allamanis, M. and Peng, H. and Sutton, C.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{A Convolutional Attention Network for Extreme Summarization of Source Code}},
 year = {2016}
}

@article{Allamanis2016a,
 author = {Allamanis, M. and Barr, E. T. and Just, R. and Sutton, C.},
 journal = {arXiv:1611.02516},
 title = {{Tailored Mutants Fit Bugs Better}},
 year = {2016}
}

@techreport{Allamanis2016b,
 author = {Allamanis, M. and Barr, E. T. and Bird, C. and Marron, M. and Sutton, C.},
 title = {{Mining Semantic Loop Idioms from Big Code}},
 year = {2016}
}

@phdthesis{Allamanis2016d,
 author = {Allamanis, M.},
 school = {University of Edinburgh},
 title = {{Learning Natural Coding Conventions}},
 year = {2016}
}

@article{Allamanis2017,
 author = {Allamanis, M. and Chanthirasegaran, P. and Kohli, P. and Sutton, C.},
 journal = {arXiv:1611.01423},
 title = {{Learning Continuous Semantic Representations of Symbolic Expressions}},
 year = {2016}
}

@article{Allamanis2017a,
 author = {Allamanis, M. and Barr, E. T. and Devanbu, P. and Sutton, C.},
 journal = {CSUR},
 number = {4},
 title = {{A Survey of Machine Learning for Big Code and Naturalness}},
 volume = {51},
 year = {2018}
}

@inproceedings{Allamanis2017b,
 author = {Allamanis, M. and Brockschmidt, M. and Khademi, M.},
 booktitle = {ICLR},
 title = {{Learning to Represent Programs with Graphs}},
 year = {2017}
}

@inproceedings{Allamanis2018,
 author = {Allamanis, M.},
 booktitle = {Onward!},
 publisher = {ACM},
 title = {{The Adverse Effects of Code Duplication in Machine Learning Models of Code}},
 year = {2019}
}

@article{Allen-Zhu2020,
 author = {Allen-Zhu, Z. and Li, Y.},
 journal = {arXiv:2001.04413},
 title = {{Backward Feature Correction: How Deep Learning Performs Deep Learning}},
 year = {2020}
}

@misc{Allen1984,
 author = {Allen, J. R. and Kennedy, K.},
 booktitle = {Supercomputers: Design and Applications},
 title = {{PFC: A Program to Convert Fortran to Parallel Form}},
 year = {1984}
}

@misc{Allen1987,
 author = {Allen, R. and Callahan, D. and Kennedy, K.},
 booktitle = {POPL},
 title = {{Automatic Decomposition of Scientific Programs for Parallel Execution}},
 url = {http://portal.acm.org/citation.cfm?doid=41625.41631{\%}5Cnhttp://dl.acm.org/citation.cfm?id=41631},
 year = {1987}
}

@inproceedings{Alnaeli2012a,
 author = {Alnaeli, S. M. and Maletic, J. I.},
 booktitle = {WCRE},
 title = {{Empirically Examining the Parallelizability of Open Source Software Systems}},
 year = {2012}
}

@inproceedings{Alon2018a,
 author = {Alon, U. and Zilberstein, M. and Levy, O. and Yahav, E.},
 booktitle = {POPL},
 title = {{code2vec: Learning Distributed Representations of Code}},
 year = {2018}
}

@inproceedings{Alon2018c,
 author = {Alon, U. and Zilberstein, M. and Levy, O. and Yahav, E.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{A General Path-Based Representation for Predicting Program Properties}},
 year = {2018}
}

@inproceedings{Alsaber2013,
 author = {Alsaber, N. and Kulkarni, M.},
 booktitle = {PPoPP},
 title = {{SemCache: Semantics-aware Caching for Efficient GPU Offloading}},
 year = {2015}
}

@inproceedings{Amaris2015,
 author = {Amar{\'{i}}s, M. and Cordeiro, D. and Goldman, A. and {De Camargo}, R. Y.},
 booktitle = {HiPC},
 title = {{A Simple BSP-based Model to Predict Execution Time in GPU Applications}},
 year = {2015}
}

@inproceedings{Amato,
 author = {Amato, N. M.},
 booktitle = {PPoPP},
 title = {{A Hierarchical Approach to Reducing Communication in Parallel Graph Algorithms}},
 year = {2015}
}

@inproceedings{Amer2015,
 author = {Amer, A. and Lu, H.},
 booktitle = {PPoPP},
 title = {{MPI + Threads : Runtime Contention and Remedies}},
 year = {2015}
}

@misc{Anderson,
 title = {{Notes on Machine Learning Models}},
 year = {2018}
}

@article{Anderson2017,
 author = {Anderson, A. and Gregg, D.},
 journal = {arXiv:1710.01079},
 title = {{Optimal DNN Primitive Selection with Partitioned Boolean Quadratic Programming}},
 year = {2017}
}

@inproceedings{Anderson2017a,
 author = {Anderson, T. A. and Liu, H. and Kuper, L. and Totoni, E. and Vitek, J. and Shpeisman, T.},
 booktitle = {ECOOP},
 title = {{Parallelizing Julia with a Non-Invasive DSL}},
 year = {2017}
}

@misc{AndersonP.W.1972,
 author = {{Anderson P. W.}},
 booktitle = {Science},
 number = {4047},
 title = {{More is Different}},
 volume = {177},
 year = {1972}
}

@article{Andor2016,
 author = {Andor, D. and Alberti, C. and Weiss, D. and Severyn, A. and Presta, A. and Ganchev, K. and Petrov, S. and Collins, M.},
 title = {{Globally Normalized Transition-Based Neural Networks}},
 year = {2016}
}

@article{Andrae2015,
 author = {Andrae, A. S. G. and Edler, T.},
 journal = {Challenges},
 number = {1},
 title = {{On Global Electricity Usage of Communication Technology: Trends to 2030}},
 volume = {6},
 year = {2015}
}

@article{Andrae2019,
 author = {Andrae, A. S. G.},
 journal = {IJSEI},
 number = {86},
 title = {{Prediction Studies of Electricity Use of Global Computing in 2030}},
 volume = {8},
 year = {2019}
}

@inproceedings{Andrychowicz2016a,
 author = {Andrychowicz, M. and Denil, M. and Gomez, S. and Hoffman, M. W. and Pfau, D. and Schaul, T. and de Freitas, N.},
 booktitle = {NIPS},
 title = {{Learning to Learn by Gradient Descent by Gradient Descent}},
 year = {2016}
}

@inproceedings{Annesi2014,
 author = {Annesi, P. and Croce, D. and Basili, R.},
 booktitle = {CIKM},
 title = {{Semantic Compositionality in Tree Kernels}},
 year = {2014}
}

@inproceedings{Anonymous2019,
 author = {Anonymous},
 booktitle = {Under Review},
 title = {{Program Synthesis with Learned Code Idioms}},
 year = {2018}
}

@phdthesis{Ansel2009,
 author = {Ansel, Jason},
 school = {MIT},
 title = {{PetaBricks: a language and compiler for algorithmic choice}},
 year = {2009}
}

@inproceedings{Ansel2009a,
 author = {Ansel, A. and Chan, C. and Wong, Y. L. and Olszewski, M. and Zhao, Q. and Edelman, A. and Amarasinghe, S.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{PetaBricks: A Language and Compiler for Algorithmic Choice}},
 year = {2009}
}

@article{Ansel2010,
 author = {Ansel, J. and Chan, C.},
 journal = {XRDS: Crossroads, The ACM Magazine for Students},
 month = {sep},
 number = {1},
 title = {{PetaBricks}},
 volume = {17},
 year = {2010}
}

@inproceedings{Ansel2012,
 author = {Ansel, J. and Reilly, U. O.},
 booktitle = {CASES},
 publisher = {ACM},
 title = {{SiblingRivalry: Online Autotuning Through Local Competitions}},
 year = {2012}
}

@inproceedings{Ansel2013,
 author = {Ansel, J. and Kamil, S. and Veeramachaneni, K. and Reilly, U. O. and Amarasinghe, S.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{OpenTuner: An Extensible Framework for Program Autotuning}},
 year = {2013}
}

@phdthesis{Ansel2014,
 author = {Ansel, J.},
 school = {Massachusetts Institute of Technology},
 title = {{Autotuning Programs with Algorithmic Choice}},
 year = {2014}
}

@inproceedings{Anzt,
 author = {Anzt, H. and Dongarra, J.},
 booktitle = {PPoPP},
 title = {{Energy Efficiency and Performance Frontiers for Sparse Computations on GPU Supercomputers}},
 year = {2015}
}

@misc{Api2011,
 author = {{Khronos OpenCL Group Inc}},
 title = {{OpenCL 1.2 Reference Card}},
 year = {2011}
}

@misc{Arapinis2014,
 author = {{University of Edinburgh}},
 title = {{02. Propositional Logic}},
 year = {2015}
}

@misc{Arapinis2014a,
 author = {{University of Edinburgh}},
 title = {{03. Predicate logic}},
 year = {2015}
}

@misc{Arapinis2014b,
 author = {{University of Edinburgh}},
 title = {{14. Algorithms}},
 year = {2015}
}

@misc{Arapinis2014c,
 author = {{University of Edinburgh}},
 title = {{04. Proof techniques}},
 year = {2015}
}

@misc{Arapinis2014d,
 author = {{University of Edinburgh}},
 title = {{10. The principle of (ordinary) induction}},
 year = {2015}
}

@misc{Arapinis2014e,
 author = {{University of Edinburgh}},
 title = {{06. Relations}},
 year = {2015}
}

@misc{Arapinis2014f,
 author = {{University of Edinburgh}},
 title = {{08. Sequences, sums, cardinality}},
 year = {2015}
}

@inproceedings{Archer2017,
 author = {Archer, A. and Lattanzi, S. and Likarish, P. and Vassilvitskii, S.},
 booktitle = {WWW},
 title = {{Indexing Public-Private Graphs}},
 year = {2017}
}

@article{Archer2018,
 author = {Archer, Aaron and Aydin, Kevin and Bateni, Mohammad Hossein and Mirrokni, Vahab and Schild, Aaron and Yang, Ray},
 journal = {Proceedings of the VLDB Endowment},
 number = {6},
 title = {{Cacheaware load balancing of data center applications}},
 volume = {12},
 year = {2018}
}

@article{Arcuri2012,
 author = {Arcuri, Andrea and Iqbal, Muhammad Zohaib and Briand, Lionel},
 journal = {TSE},
 number = {2},
 title = {{Random testing: Theoretical results and practical implications}},
 volume = {38},
 year = {2012}
}

@article{Arjovsky2017a,
 author = {Arjovsky, M. and Chintala, S. and Bottou, L.},
 journal = {arXiv:1701.07875},
 title = {{Wasserstein GAN}},
 year = {2017}
}

@inproceedings{Arslan,
 author = {Arslan, Mehmet Ali},
 booktitle = {PPoPP},
 title = {{Programming Support for Reconfigurable Custom Vector Architectures}},
 year = {2015}
}

@article{Asanovic2009,
 author = {Asanovic, K. and Wawrzynek, J. and Wessel, D. and Yelick, K. and Bodik, R. and Demmel, J. and Keaveny, T. and Keutzer, K. and Kubiatowicz, J. and Morgan, N. and Patterson, D. and Sen, K.},
 journal = {Communications of the ACM},
 month = {oct},
 number = {10},
 title = {{A view of the parallel computing landscape}},
 volume = {52},
 year = {2009}
}

@inproceedings{Ashari2015a,
 author = {Ashari, A. and Boehm, M. and Reinwald, B. and Campbell, K.},
 booktitle = {PPoPP},
 title = {{On Optimizing Machine Learning Workloads via Kernel Fusion}},
 year = {2015}
}

@article{Ashouri2016,
 author = {Ashouri, A. H. and Milano, G. and Palermo, G. and Park, E. and Cavazos, J. and Silvano, C.},
 journal = {TACO},
 number = {2},
 title = {{COBAYN: Compiler Autotuning Framework Using Bayesian Networks}},
 volume = {13},
 year = {2016}
}

@inproceedings{Ashouri2016a,
 author = {Ashouri, A. H. and Bignoli, A. and Palermo, G. and Silvano, C.},
 booktitle = {PARMA-DITAM},
 title = {{Predictive Modeling Methodology for Compiler Phase-Ordering}},
 year = {2016}
}

@article{Ashouri2017,
 author = {Ashouri, A. H. and Bignoli, A. and Palermo, G. and Silvano, C. and Kulkarni, S. and Cavazos, J.},
 journal = {TACO},
 title = {{MiCOMP: Mitigating the Compiler Phase-ordering Problem Using Optimization Sub-sequences and Machine Learning}},
 year = {2017}
}

@article{Ashouri2018,
 author = {Ashouri, A. H. and Killian, W. and Cavazos, J. and Palermo, G. and Silvano, C.},
 journal = {CSUR},
 number = {5},
 title = {{A Survey on Compiler Autotuning using Machine Learning}},
 volume = {51},
 year = {2018}
}

@inproceedings{Astorga2016,
 author = {Astorga, Rio and Dolz, Manuel F and Sanchez, Luis Miguel and Garc{\'{i}}a, J Daniel},
 booktitle = {PMAM},
 title = {{Discovering Pipeline Parallel Patterns in Sequential Legacy C ++ Codes}},
 year = {2016}
}

@phdthesis{Atkin-granville2013,
 author = {Atkin-granville, C. E.},
 school = {University of Edinburgh},
 title = {{Parallelism Detection using Dynamic Instrumentation in a Virtual Machine}},
 year = {2013}
}

@unpublished{Atre,
 author = {Atre, R. and Jannesari, A.},
 title = {{The Basic Building Blocks of Parallel Tasks}}
}

@inproceedings{Aubrey-Jones2014,
 author = {Aubrey-Jones, T and Fischer, B},
 booktitle = {HLPP},
 title = {{Synthesizing MPI Implementations from Functional Data-Parallel Programs}},
 year = {2014}
}

@inproceedings{Auler2014,
 author = {Auler, R. and Borin, E. and de Halleux, P. and Moskal, M. and Tillmann, N.},
 booktitle = {CC},
 publisher = {Springer},
 title = {{Addressing JavaScript JIT engines performance quirks: A crowdsourced adaptive compiler}},
 year = {2014}
}

@inproceedings{Ausavarungnirun2015,
 author = {Ausavarungnirun, R. and Ghose, S. and Kayiran, O. and Loh, G. H. and Das, C. R. and Kandemir, M. T. and Mutlu, O.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Exploiting Inter-Warp Heterogeneity to Improve GPGPU Performance}},
 year = {2015}
}

@inproceedings{Auslander1996,
 address = {New York, New York, USA},
 author = {Auslander, J. and Philipose, M. and Chambers, C. and Eggers, S. J. and Bershad, B. N.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Fast, effective dynamic compilation}},
 year = {1996}
}

@article{Authors2019,
 author = {Authors, Anonymous},
 number = {Icml},
 title = {{Reinforcement Compiler Fuzzing}},
 year = {2019}
}

@inproceedings{Awatramani2015,
 author = {Awatramani, M. and Zhu, X. and Zambreno, J. and Rover, D.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Phase Aware Warp Scheduling: Mitigating Effects of Phase Behavior in GPGPU Applications}},
 year = {2015}
}

@article{Ayguade2009a,
 author = {Ayguade, E. and Copty, Nawal and Duran, Alejandro and Hoeflinger, Jay and Massaioli, Federico and Teruel, Xavier and Unnikrishnan, Priya and Society, Ieee Computer and Lin, Yuan and Zhang, Guansong},
 journal = {TPDS},
 month = {mar},
 number = {3},
 shorttitle = {Parallel and Distributed Systems, IEEE Transaction},
 title = {{The Design of OpenMP Tasks}},
 volume = {20},
 year = {2009}
}

@article{Ba2014,
 author = {Ba, L. J. and Caruana, R.},
 journal = {arXiv:1312.6184},
 title = {{Do Deep Nets Really Need to be Deep?}},
 year = {2014}
}

@article{Ba2016,
 author = {Ba, J. L. and Kiros, J. R. and Hinton, G. E.},
 journal = {arXiv:1607.06450},
 title = {{Layer Normalization}},
 year = {2016}
}

@article{Babii,
 author = {Babii, H. and Janes, A. and Robbes, R.},
 journal = {arXiv:1904.01873},
 title = {{Modeling Vocabulary for Big Code Machine Learning}},
 year = {2019}
}

@article{Bacci1999,
 author = {Bacci, B. and Danelutto, M. and Pelagatti, S. and Vanneschi, M.},
 journal = {Parallel Computing},
 number = {13-14},
 title = {{SkIE: A heterogeneous environment for HPC applications}},
 volume = {25},
 year = {1999}
}

@article{Bacon1994,
 author = {Bacon, D. F. and Graham, S. L. and Sharp, O. J.},
 journal = {CSUR},
 number = {4},
 title = {{Compiler transformations for high-performance computing}},
 volume = {26},
 year = {1994}
}

@article{Bacoyannis2018,
 author = {Bacoyannis, V. and Glukhov, V. and Jin, T. and Kochems, J. and {Re Song}, D.},
 journal = {arXiv:1811.09549},
 title = {{Idiosyncrasies and challenges of data driven learning in electronic trading}},
 year = {2018}
}

@article{Bader2019,
 author = {Bader, J. and Scott, A. and Pradel, M. and Chandra, S.},
 journal = {arXiv:1902.06111},
 title = {{Getafix: Learning to Fix Bugs Automatically}},
 year = {2019}
}

@inproceedings{Baek2010,
 author = {Baek, Woongki and Chilimbi, Trishul M.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Green: A Framework for Supporting Energy-Conscious Programming using Controlled Approximation}},
 year = {2010}
}

@inproceedings{Baghsorkhi2010,
 author = {Baghsorkhi, S. S. and Delahaye, M. and Patel, S. J. and Gropp, W. D. and Hwu, W. W.},
 booktitle = {PPoPP},
 title = {{An Adaptive Performance Modeling Tool for GPU Architectures}},
 year = {2010}
}

@inproceedings{Baghsorkhi2016,
 address = {Santa Barbara, CA},
 author = {Baghsorkhi, S. S. and Vasudevan, N. and Wu, Y.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{FlexVec: auto-vectorization for irregular loops}},
 year = {2016}
}

@article{Bahdanau2015,
 author = {Bahdanau, D. and Chorowski, J. and Serdyuk, D. and Brakel, P. and Bengio, U.},
 journal = {arXiv:1508.04395},
 title = {{End-to-End Attention-based Large Vocabulary Speech Recognition}},
 year = {2015}
}

@article{Bailey1991,
 author = {Bailey, D. H.},
 number = {4},
 title = {{Automatic Translation of Fortran Programs to Multiprecision}},
 volume = {9},
 year = {1991}
}

@article{Bailey1991a,
 author = {Bailey, D. H. and Barszcz, E. and Barton, J. and Browning, D. and Carter, R. and Dagum, L. and Fatoohi, R. and Fineberg, S. and Frederickson, P. and Lasinski, T. and Schreiber, R. and Simon, H. and Venkatakrishnan, V. and Weeratunga, S.},
 journal = {IJHPCA},
 number = {3},
 title = {{The NAS Parallel Benchmarks}},
 volume = {5},
 year = {1991}
}

@inproceedings{Baishakhi2014a,
 author = {Baishakhi, R. and Posnett, D. and Filkov, V. and Devanbu, P.},
 booktitle = {FSE},
 publisher = {ACM},
 title = {{A Large Scale Study of Programming Languages and Code Quality in Github}},
 year = {2014}
}

@article{Baker2016,
 author = {Baker, B. and Gupta, O. and Naik, N. and Raskar, R.},
 journal = {arXiv:1611.02167v2},
 title = {{Designing Neural Network Architectures using Reinforcement Learning}},
 year = {2016}
}

@inproceedings{Bakker2001,
 author = {Bakker, B.},
 booktitle = {NIPS},
 title = {{Reinforcement Learning with Long Short-Term Memory}},
 year = {2001}
}

@inproceedings{Bala2000,
 author = {Bala, V. and Duesterwald, E. and Banerjia, S.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Dynamo: A Transparent Dynamic Optimization System}},
 year = {2000}
}

@inproceedings{Balaprakash2012,
 author = {Balaprakash, P. and Wild, S. M. and Norris, B.},
 booktitle = {Procedia Computer Science},
 title = {{SPAPT: Search problems in automatic performance tuning}},
 year = {2012}
}

@inproceedings{Balaprakash2013,
 author = {Balaprakash, P. and Gramacy, R. B. and Wild, S. M.},
 booktitle = {CLUSTER},
 publisher = {IEEE},
 title = {{Active-learning-based surrogate models for empirical performance tuning}},
 year = {2013}
}

@book{Balasundaram1991,
 author = {Balasundaram, V. and Fox, G. and Kennedy, K. and Kremer, U.},
 publisher = {ACM},
 title = {{A static performance estimator to guide data partitioning decisions}},
 year = {1991}
}

@article{Baldassi2016,
 author = {Baldassi, C. and Borgs, C. and Chayes, J. and Ingrosso, A. and Lucibello, C. and Saglietti, L. and Zecchina, R.},
 journal = {arXiv:1605.06444},
 title = {{Unreasonable Effectiveness of Learning Neural Nets: Accessible States and Robust Ensembles}},
 year = {2016}
}

@inproceedings{Baldassin,
 author = {Baldassin, Alexandro and Araujo, Guido},
 booktitle = {PPoPP},
 title = {{Performance Implications of Dynamic Memory Allocators on Transactional Memory Systems}},
 year = {2015}
}

@inproceedings{Baldini2019,
 author = {Baldini, I. and Srinivas, K. and Navratil, J.},
 booktitle = {ML For Systems Workshop},
 title = {{CodeCaption: A Dataset for Captioning Data Science Code}},
 year = {2019}
}

@article{Balduzzi2017,
 author = {Balduzzi, D. and Frean, M. and Leary, L. and Lewis, J. and Ma, K. W. and McWilliams, B.},
 journal = {arXiv:1702.08591},
 title = {{The Shattered Gradients Problem: If resnets are the answer, then what is the question?}},
 year = {2017}
}

@article{Ball1994,
 author = {Ball, T. and Larus, J. R.},
 journal = {TOPLAS},
 number = {4},
 title = {{Optimally profiling and tracing programs}},
 volume = {16},
 year = {1994}
}

@inproceedings{Balog2017,
 author = {Balog, M. and Gaunt, A. L. and Brockschmidt, M. and Nowozin, S. and Tarlow, D.},
 booktitle = {ICLR},
 title = {{DeepCoder: Learning to Write Programs}},
 year = {2017}
}

@book{Banerjee1990,
 author = {Banerjee, Utpal},
 publisher = {University of Illinois at Urbana-Champaign, Center for Supercomputing Research and Development},
 title = {{Unimodular transformations of double loops}},
 year = {1990}
}

@article{Banerjee1993,
 author = {Banerjee, Utpal and Eigenmann, Rudolf and Nicolau, Alexandru},
 journal = {Proceedings of the IEEE},
 number = {2},
 title = {{Automatic program parallelization}},
 volume = {81},
 year = {1993}
}

@inproceedings{Bansal2006,
 author = {Bansal, S. and Aiken, A.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Automatic generation of peephole superoptimizers}},
 year = {2006}
}

@inproceedings{Barchi2019a,
 author = {Barchi, F. and Urgese, G. and Macii, E. and Acquaviva, A.},
 booktitle = {DAC},
 publisher = {ACM},
 title = {{Code Mapping in Heterogeneous Platforms Using Deep Learning and LLVM-IR}},
 year = {2019}
}

@inproceedings{Bardsley2014,
 author = {Bardsley, E. and Betts, A. and Chong, N. and Collingbourne, P. and Deligiannis, P. and Donaldson, A. and Ketema, J. and Liew, D. and Qadeer, S.},
 booktitle = {CAV},
 title = {{Engineering a Static Verification Tool for GPU Kernels}},
 year = {2014}
}

@inproceedings{Barik2016,
 author = {Barik, Rajkishore and Lewis, Brian T},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{A Black-box Approach to Energy-Aware Scheduling on Integrated CPU-GPU Systems}},
 year = {2016}
}

@inproceedings{Barik2017,
 author = {Barik, T. and Smith, J. and Lubick, K. and Holmes, E. and Feng, J. and Murphy-Hill, E. and Parnin, C.},
 booktitle = {ICSE},
 publisher = {IEEE},
 title = {{Do Developers Read Compiler Error Messages?}},
 year = {2017}
}

@inproceedings{Barnes2008,
 author = {Barnes, B. J. and Rountree, B. and Lowenthal, D. K. and Livermore, L. and Schulz, M.},
 booktitle = {SC},
 publisher = {ACM},
 title = {{A Regression-Based Approach to Scalability Prediction}},
 year = {2008}
}

@inproceedings{Baroni2014,
 author = {Baroni, M. and Dinu, G. and Kruszewski, G.},
 booktitle = {ACL},
 title = {{Don't Count, Predict! A Systematic Comparison of Context-Counting vs . Context-Predicting Semantic Vectors}},
 year = {2014}
}

@inproceedings{Barrett2015,
 author = {Barrett, Richard F and Stark, Dylan T and Vaughan, Courtenay T and Olivier, Stephen L and Pedretti, Kevin T and Grant, Ryan E},
 booktitle = {PPoPP},
 title = {{Toward an Evolutionary Task Parallel Integrated MPI + X Programming Model}},
 year = {2015}
}

@article{Barrett2016,
 author = {Barrett, E. and Bolz-Tereick, C. F. and Killick, R. and Mount, S. and Tratt, L.},
 journal = {arXiv:1602.00602},
 title = {{Virtual Machine Warmup Blows Hot and Cold}},
 year = {2016}
}

@inproceedings{Bash2015,
 author = {Dijkstra, E. W.},
 booktitle = {ACM Turing Lecture},
 title = {{The Humble Programmer}},
 year = {1972}
}

@phdthesis{Bash2015a,
 author = {Manson, Jeremy},
 title = {{The Java Memory Model}},
 year = {2004}
}

@phdthesis{Bash2015b,
 author = {Lutz, Thibaut},
 school = {University of Edinburgh},
 title = {{Enhancing Productivity and Performance Portability of OpenCL Applications on Heterogeneous Systems using Runtime Optimizations}},
 year = {2015}
}

@article{Basically1995,
 author = {Basically, C},
 journal = {C++ Report},
 number = {January},
 title = {min, max, and more},
 year = {1995}
}

@inproceedings{Baskaran2010,
 author = {Baskaran, Muthu Manikandan and Ramanujam, J. and Sadayappan, P.},
 booktitle = {CC},
 title = {{Automatic C-to-CUDA code generation for affine programs}},
 year = {2010}
}

@inproceedings{Bastani2017,
 author = {Bastani, O. and Sharma, R. and Aiken, A. and Liang, P.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Synthesizing Program Input Grammars}},
 year = {2017}
}

@article{Battaglia2018,
 author = {Battaglia, P. and Hamrick, J. and Bapst, V. and Sanchez-Gonzalez, A. and Zambaldi, V. and Malinowski, M. and Tacchetii, A. and Raposo, D. and Santoro, A. and Faulkner, R. and Gulcehre, C. and Song, F. and Ballard, A. and Gilmer, J. and Dahl, G. and Vaswani, A. and Allen, K. and Nash, C. and Langston, V. and Dyer, C. and Heess, N. and Wierstra, D. and Kohli, P. and Botvinick, M. and Vinyals, O. and Li, Y. and Pascanu, R.},
 journal = {arXiv:1806.01261},
 title = {{Relational Inductive Biases, Deep Learning, and Graph Networks}},
 year = {2018}
}

@article{Bayer2014,
 author = {Bayer, J. and Osendorfer, C.},
 title = {{Learning Stochastic Recurrent Networks}},
 year = {2014}
}

@inproceedings{Beard2015,
 author = {Beard, J. and Buhler, J.},
 booktitle = {PPoPP},
 title = {{Deadlock-free Buffer Configuration for Stream Computing}},
 year = {2015}
}

@inproceedings{Beard2015a,
 author = {Beard, J. C. and Li, P. and Chamberlain, R. D.},
 booktitle = {PPoPP},
 title = {{RaftLib: A C ++ Template Library for High Performance Stream Parallel Processing}},
 year = {2015}
}

@inproceedings{Beazley2009,
 author = {Beazley, David},
 booktitle = {Python Concurrency Workshop},
 title = {{Inside the Python GIL}},
 year = {2009}
}

@article{Becker2017,
 author = {Becker, K. and Gottschlich, J.},
 journal = {arXiv:1709.05703},
 title = {{AI Programmer: Autonomously Creating Software Programs Using Genetic Algorithms}},
 year = {2017}
}

@book{Beej2010,
 author = {Hall, B.},
 title = {{Beej's Guide to Unix IPC}},
 year = {2010}
}

@article{Beej2012,
 author = {Beej, Brian and Hall, Jorgensen},
 title = {{Beej's Guide to Network Programming Using Internet Sockets}},
 year = {2012}
}

@unpublished{Belikov,
 address = {Edinburgh},
 author = {Belikov, E and Loidl, HW and Michaelson, G},
 institution = {School of Mathematical and Computer Sciences, Heriot-Watt University},
 title = {{Characterisation of Parallel Functional Applications}},
 year = {2014}
}

@inproceedings{Bell2005,
 author = {Bell, R. H. and John, Lizy K.},
 booktitle = {SC},
 title = {{Improved Automatic Testcase Synthesis for Performance Model Validation}},
 year = {2005}
}

@inproceedings{Belli2015a,
 author = {Hoefler, Torsten and Belli, Roberto},
 booktitle = {SC},
 title = {{Scientific Benchmarking of Parallel Computing Systems: Twelve ways to tell the masses when reporting performance results}},
 year = {2015}
}

@inproceedings{Belli2015b,
 author = {Hoefler, Torsten and Belli, Roberto},
 booktitle = {SC},
 title = {{Scientific benchmarking of parallel computing systems}},
 year = {2015}
}

@inproceedings{Ben-nun2018,
 author = {Ben-Nun, T. and Jakobovits, A. S. and Hoefler, T.},
 booktitle = {NeurIPS},
 title = {{Neural Code Comprehension: A Learnable Representation of Code Semantics}},
 year = {2018}
}

@inproceedings{Ben-Nun2019,
 author = {Ben-Nun, T. and Licht, J. D. F. and Ziogas, A. N. and Schneider, T. and Hoefler, T.},
 booktitle = {SC},
 title = {{Stateful Dataflow Multigraphs: A Data-Centric Model for Performance Portability on Heterogeneous Architectures}},
 year = {2019}
}

@inproceedings{Ben-nun2019,
 author = {Ben-nun, T. and Licht, J. D. F. and Ziogas, A. and Schneider, T. and Hoefler, T.},
 booktitle = {SC},
 title = {{Stateful Dataflow Multigraphs: A Data-Centric Model for High-Performance Parallel Programs}},
 year = {2019}
}

@article{Ben-Nun2019a,
 author = {Ben-Nun, T. and Hoefler, T.},
 journal = {ACM Computing Surveys},
 number = {4},
 title = {{Demystifying parallel and distributed deep learning: An in-depth concurrency analysis}},
 volume = {52},
 year = {2019}
}

@article{Benabderrahmane2010,
 author = {Benabderrahmane, Mohamed Walid and Pouchet, Louis No{\"{e}}l and Cohen, Albert and Bastoul, C{\'{e}}dric},
 journal = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)},
 title = {{The polyhedral model is more widely applicable than you think}},
 volume = {6011 LNCS},
 year = {2010}
}

@article{Bengio1994,
 author = {Bengio, Y. and Simard, P. and Frasconi, P.},
 journal = {IEEE Transactions on Neural Networks},
 number = {2},
 title = {{Learning Long-Term Dependencies with Gradient Descent is Difficult}},
 volume = {5},
 year = {1994}
}

@inproceedings{Bengio2007,
 author = {Bengio, Y. and Lamblin, P.},
 booktitle = {NIPS},
 number = {1},
 title = {{Greedy layer-wise training of deep networks}},
 year = {2007}
}

@book{Bengio2009,
 author = {Bengio, Y.},
 booktitle = {Foundations and Trends in Machine Learning},
 number = {1},
 title = {{Learning Deep Architectures for AI}},
 volume = {2},
 year = {2009}
}

@article{Bengio2012,
 author = {Bengio, Yoshua},
 journal = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)},
 title = {{Practical recommendations for gradient-based training of deep architectures}},
 volume = {7700 LECTU},
 year = {2012}
}

@article{Bengio2013,
 author = {Bengio, Y. and Courville, A. and Vincent, P.},
 journal = {TPAMI},
 number = {8},
 publisher = {IEEE},
 title = {{Representation Learning: A Review and New Perspectives}},
 volume = {35},
 year = {2013}
}

@article{Benini2000,
 author = {Benini, Luca and Micheli, Giovanni De},
 journal = {TODAES},
 number = {2},
 title = {{System-level power optimization: techniques and tools}},
 volume = {5},
 year = {2000}
}

@inproceedings{Benoit2004,
 author = {Benoit, A. and Cole, M. and Gilmore, S. and Hillston, J.},
 booktitle = {ICCS},
 title = {{Evaluating the performance of skeleton-based high level parallel programs}},
 year = {2004}
}

@inproceedings{Benoit2005,
 author = {Benoit, A. and Cole, M.},
 booktitle = {ICCS},
 publisher = {Springer},
 title = {{Two fundamental concepts in skeletal parallel programming}},
 year = {2005}
}

@inproceedings{Benoit2005a,
 author = {Benoit, A. and Cole, M. and Gilmore, S. and Hillston, J.},
 booktitle = {Euro-Par},
 publisher = {Springer},
 title = {{Flexible Skeletal Programming with eSkel}},
 year = {2005}
}

@inproceedings{Benson,
 author = {Benson, Austin R},
 booktitle = {PPoPP},
 title = {{A Framework for Practical Parallel Fast Matrix Multiplication}},
 year = {2015}
}

@inproceedings{Bergstra2011,
 author = {Bergstra, J. and Bastien, F. and Breuleux, O. and Lamblin, P. and Pascanu, R. and Delalleau, O. and Desjardins, G. and Warde-Farley, D. and Goodfellow, I. and Bergeron, A. and Bengio, Y.},
 booktitle = {BigLearning Workshop},
 title = {{Theano: Deep Learning on GPUs with Python}},
 year = {2011}
}

@inproceedings{Bergstrom2014,
 author = {Bergstrom, L. and Fluet, M. and Reppy, J.},
 booktitle = {ICFP},
 title = {{Practical and Effective Higher-Order Optimizations}},
 year = {2014}
}

@inproceedings{Berkeley2009,
 author = {Berkeley, L. and Datta, K. and Murphy, M. and Volkov, V. and Williams, S. and Carter, J.},
 booktitle = {SC},
 title = {{Stencil computation optimization and auto-tuning on state-of-the-art multicore architectures}},
 year = {2008}
}

@article{Bernabe2013,
 author = {Bernabe, S. and Lopez, S. and Plaza, A. and Sarmiento, R.},
 journal = {IEEE Geoscience and Remote Sensing Letters},
 number = {2},
 title = {{GPU Implementation of an Automatic Target Detection and Classification Algorithm for Hyperspectral Image Analysis}},
 volume = {10},
 year = {2013}
}

@article{Bernstein1997,
 author = {Bernstein, Ethan and Bennett, Charles H and Brassard, Gilles and Vazirani, Umesh V},
 journal = {SICOMP},
 number = {5},
 title = {{Strengths and weaknesses of quantum computing}},
 volume = {26},
 year = {1997}
}

@article{Bernstein2005,
 author = {Bernstein, D. J.},
 title = {{Salsa20 design}},
 year = {2005}
}

@article{Bernstein2005a,
 author = {Bernstein, D. J.},
 title = {{Salsa20 speed}},
 year = {2005}
}

@inproceedings{Berral2010a,
 author = {Berral, J. L. and Goiri, {\'{I}}. and Nou, R. and Juli{\`{a}}, F. and Guitart, J. and Gavald{\`{a}}, R. and Torres, J.},
 booktitle = {e-Energy},
 publisher = {ACM},
 title = {{Towards Energy-aware Scheduling in Data Centers using Machine Learning}},
 year = {2010}
}

@inproceedings{Bertran2012,
 author = {Bertran, R. and Buyuktosunoglu, A. and Gupta, M. S. and Gonzalez, M. and Bose, P.},
 booktitle = {MICRO},
 publisher = {IEEE},
 title = {{Systematic Energy Characterization of CMP/SMT Processor Systems via Automated Micro-Benchmarks}},
 year = {2012}
}

@inproceedings{Besta2018,
 author = {Besta, M. and Stanojevic, D. and Zivic, T. and Singh, J. and Hoerold, M. and Hoefler, T.},
 booktitle = {PACT},
 title = {{Log(Graph): A Near-Optimal High-Performance Graph Representation}},
 year = {2018}
}

@inproceedings{Betts2012,
 author = {Betts, A. and Chong, N. and Donaldson, A.},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{GPUVerify: A Verifier for GPU Kernels}},
 year = {2012}
}

@inproceedings{Bhat,
 author = {Bhat, V. and Parashar, M. and Khandekar, M. and Kandasamy, N. and Abdelwahed, S.},
 booktitle = {ICCAC},
 publisher = {Ieee},
 title = {{Enabling Self-Managing Applications using Model-based Online Control Strategies}},
 year = {2006}
}

@article{Bhattacharyya2015,
 author = {Bhattacharyya, Arnamoy and Kwasniewski, Grzegorz and Hoefler, Torsten},
 journal = {Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT},
 title = {{Using Compiler Techniques to Improve Automatic Performance Modeling}},
 year = {2015}
}

@article{Bhupatiraju2017a,
 author = {Bhupatiraju, S. and Singh, R. and Mohamed, A. and Kohli, P.},
 journal = {arXiv:1704.04327},
 title = {{Deep API Programmer: Learning to Program with APIs}},
 year = {2017}
}

@article{Bielik2015,
 author = {Bielik, P. and Raychev, V. and Vechev, M.},
 journal = {SNAPL},
 title = {{Programming with Big Code: Lessons, Techniques and Applications}},
 year = {2015}
}

@inproceedings{Bielik2016,
 author = {Bielik, P. and Raychev, V. and Vechev, M.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{PHOG: Probabilistic Model for Code}},
 year = {2016}
}

@inproceedings{Bielik2017,
 author = {Bielik, P. and Raychev, V. and Vechev, M.},
 booktitle = {ICLR},
 title = {{Program Synthesis for Character Level Language Modeling}},
 year = {2017}
}

@inproceedings{Bienia2008,
 author = {Bienia, Christian and Kumar, Sanjeev and Singh, Jaswinder Pal and Li, Kai},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{The PARSEC Benchmark Suite: Characterization and Architectural Implications}},
 year = {2008}
}

@inproceedings{Bienia2009,
 author = {Bienia, Christian and Li, Kai},
 booktitle = {MoBS},
 title = {{PARSEC 2.0: A New Benchmark Suite for Chip-Multiprocessors}},
 year = {2009}
}

@inproceedings{Bilmes1997,
 address = {New York, NY, USA},
 author = {Bilmes, J. and Asanovic, K. and Chin, C. and Demmel, J.},
 booktitle = {SC},
 publisher = {ACM},
 title = {{Optimizing Matrix Multiply Using PHiPAC: A Portable, High-performance, ANSI C Coding Methodology}},
 year = {1997}
}

@inproceedings{Bird2009,
 author = {Kalliamvakou, E. and Singer, L. and Gousios, G. and German, D. M. and Blincoe, K. and Damian, D.},
 booktitle = {MSR},
 title = {{The Promises and Perils of Mining GitHub}},
 year = {2009}
}

@article{Bird2015,
 author = {Bird, C. and Sutton, C. and Allamanis, M. and Barr, E. T. and Bird, C. and Sutton, C.},
 journal = {FSE},
 publisher = {ACM},
 title = {{Suggesting Accurate Method and Class Names}},
 year = {2015}
}

@inproceedings{Biswas,
 author = {Biswas, R. and Lu, X. and Panda, D.},
 booktitle = {BPOE},
 title = {{Designing a Micro-Benchmark Suite to Evaluate gRPC for TensorFlow: Early Experiences}},
 year = {2018}
}

@inproceedings{Bitirgen2008,
 author = {Bitirgen, R. and Ipek, E. and Martinez, J. F.},
 booktitle = {MICRO},
 month = {nov},
 publisher = {ACM},
 title = {{Coordinated Management of Multiple Interacting Resources in Chip Multiprocessors: A Machine Learning Approach}},
 year = {2008}
}

@inproceedings{Blackburn2006,
 author = {Blackburn, Stephen M and Garner, Robin and Hoffmann, Chris and Khan, Asjad M and Mckinley, Kathryn S and Bentzur, Rotem and Diwan, Amer and Feinberg, Daniel and Frampton, Daniel and Guyer, Samuel Z and Hirzel, Martin and Hosking, Antony and Jump, Maria and Lee, Han and Moss, J Eliot B and Phansalkar, Aashish and Stefanovi, Darko},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{The DaCapo Benchmarks: Java Benchmarking Development and Analysis}},
 year = {2006}
}

@misc{Blair-chappell,
 author = {Andersson, B. and Blair-Chappell, S. and Mueller-Albrecht, R.},
 title = {{Intel Debugger for Linux}},
 url = {https://software.intel.com/sites/default/files/04/0d/idb-linux-12.pdf},
 year = {2012}
}

@article{Blanchette2008,
 author = {Blanchette, Jasmin},
 journal = {Trolltech, Nokia},
 title = {{The Little Manual of API Design}},
 year = {2008}
}

@inproceedings{Blazy2015,
 author = {Blazy, S. and Demange, D. and Pichardie, D.},
 booktitle = {ITP},
 title = {{Validating Dominator Trees for a Fast, Verified Dominance Test}},
 year = {2015}
}

@article{Blum1997,
 author = {Blum, Avrim},
 title = {{On-Line Algorithms in Machine Learning}},
 year = {1997}
}

@article{Blume1994,
 author = {Blume, William and Eigenmann, Rudolf and Hoeflinger, Jay and Padua, David and Petersen, Paul},
 journal = {IEEE Concurrency},
 number = {3},
 publisher = {IEEE Computer Society},
 title = {{Automatic Detection of Parallelism}},
 volume = {2},
 year = {1994}
}

@inproceedings{Blumofe1995,
 author = {Blumofe, Robert D and Joerg, Christopher F and Kuszmaul, Bradley C and Leiserson, Charles E and Randall, Keith H and Zhou, Yuli},
 booktitle = {PPoPP},
 publisher = {ACM Press},
 title = {{Cilk: an efficient multithreaded runtime system}},
 year = {1995}
}

@inproceedings{Bocchino2009,
 author = {Bocchino, R. L. and Vakilian, M. and Adve, V. S. and Dig, D. and Adve, S. V. and Heumann, S. and Komuravelli, R. and Overbey, J. and Simmons, P. and Sung, H.},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{A type and effect system for deterministic parallel Java}},
 year = {2009}
}

@inproceedings{Bodin1998,
 author = {Bodin, F. and Kisuki, T. and Knijnenburg, P. M. W. and O'Boyle, M. and Rohou, E.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Iterative Compilation in a Non-linear Optimisation Space}},
 year = {1998}
}

@inproceedings{Boehm2005,
 author = {Boehm, Hans-J.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Threads cannot be implemented as a library}},
 year = {2005}
}

@inproceedings{Boehm2008,
 author = {Boehm, H. and Adve, S. V.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Foundations of the C++ concurrency memory model}},
 year = {2008}
}

@article{Bohm2001,
 author = {B{\"{o}}hm, Christian and Berchtold, Stefan and Keim, Daniel a.},
 journal = {CSUR},
 title = {{Searching in high-dimensional spaces: Index structures for improving the performance of multimedia databases}},
 volume = {33},
 year = {2001}
}

@inproceedings{Bohm2011,
 address = {New York, New York, USA},
 author = {B{\"{o}}hm, I. and {Edler von Koch}, T. J. K. and Kyle, S. C. and Franke, B. and Topham, N.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Generalized just-in-time trace compilation using a parallel task farm in a dynamic binary translator}},
 year = {2011}
}

@article{Bojanowski2016,
 author = {Bojanowski, P. and Grave, E. and Joulin, A. and Mikolov, T. and Grave, E. and Bojanowski, P. and Mikolov, T. and Lake, B. M. and Ullman, T. D. and Tenenbaum, J. B. and Gershman, S. J. and Schmidhuber, J.},
 journal = {arXiv:1607.01759},
 title = {{Bag of Tricks for Efficient Text Classification}},
 year = {2016}
}

@article{Bokhari1988a,
 author = {Bokhari, Shahid H.},
 journal = {TC},
 number = {1},
 title = {{Partitioning Problems in Parallel, Pipelined, and Distributed Computing}},
 volume = {37},
 year = {1988}
}

@article{Bolukbasi2016,
 author = {Bolukbasi, T. and Chang, K. and Zou, J. and Saligrama, V. and Kalai, A.},
 journal = {arXiv:1607.06520},
 title = {{Man is to Computer Programmer as Woman is to Homemaker? Debiasing Word Embeddings}},
 year = {2016}
}

@article{Bolz2003,
 author = {Bolz, J. and Farmer, I. and Grinspun, E. and Schroder, P.},
 journal = {TOG},
 number = {3},
 title = {{Sparse matrix solvers on the GPU: conjugate gradients and multigrid}},
 volume = {22},
 year = {2003}
}

@inproceedings{Bondhugula2008,
 address = {New York, New York, USA},
 author = {Artono, A. and Ramanujam, J. and Sadayappan, P.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{A practical automatic polyhedral parallelizer and locality optimizer}},
 year = {2008}
}

@incollection{Bosch2005,
 author = {Bosch, Robert and Trick, Michael},
 booktitle = {Search Methodologies},
 publisher = {Springer},
 title = {{Integer Programming}},
 year = {2014}
}

@inproceedings{Botorog1996,
 author = {Botorog, G.H. and Kuchen, H.},
 booktitle = {HPDC},
 publisher = {Ieee},
 title = {{Skil: an imperative language with algorithmic skeletons for efficient distributed programming}},
 year = {1996}
}

@inproceedings{Botorog1996a,
 author = {Botorog, George Horatiu and Kuchen, Herbert},
 booktitle = {Euro-Par},
 publisher = {Springer},
 title = {{Efficient Parallel Programming with Algorithmic Skeletons}},
 year = {1996}
}

@article{Bottinger2018,
 author = {B{\"{o}}ttinger, K. and Godefroid, P. and Singh, R.},
 journal = {arXiv:1801.04589},
 title = {{Deep Reinforcement Fuzzing}},
 year = {2018}
}

@inproceedings{Bouchard2016,
 author = {Bouchard, G. and Stenetorp, P. and Riedel, S.},
 booktitle = {EMNLP},
 title = {{Learning to Generate Textual Data}},
 year = {2016}
}

@article{Boujarwah1997,
 author = {Boujarwah, A. S. and Saleh, K.},
 journal = {Information and Software Technology},
 number = {9},
 title = {{Compiler Test Case Generation Methods: A Survey and Assessment}},
 volume = {39},
 year = {1997}
}

@article{Bourgoin2014,
 author = {Bourgoin, Mathias and Chailloux, Emmanuel and Lamotte, Jean Luc},
 journal = {IJPP},
 number = {4},
 publisher = {Springer},
 title = {{Efficient abstractions for GPGPU programming}},
 volume = {42},
 year = {2014}
}

@inproceedings{Bowman2015,
 author = {Bowman, S. R. and Vilnis, L. and Vinyals, O. and Dai, A. M. and Jozefowicz, R. and Bengio, S.},
 booktitle = {CONLL},
 title = {{Generating Sentences from a Continuous Space}},
 year = {2016}
}

@article{Box,
 author = {Sarkar, Vivek},
 title = {{Determining Average Program Execution Times and their Variance}}
}

@inproceedings{Braione2017,
 author = {Braione, P. and Denaro, G. and Mattavelli, A. and Pezz{\`{e}}, M.},
 booktitle = {ISSTA},
 title = {{Combining Symbolic Execution and Search-Based Testing for Programs with Complex Heap Inputs}},
 year = {2017}
}

@inproceedings{Brauckmann2020,
 author = {Brauckmann, A. and Ertel, S. and Goens, A. and Castrillon, J.},
 booktitle = {CC},
 title = {{Compiler-Based Graph Representations for Deep Learning Models of Code}},
 year = {2020}
}

@phdthesis{Breiman1999,
 author = {Breiman, L.},
 title = {{Random forest}},
 year = {1999}
}

@phdthesis{Breuer2013,
 author = {Breuer, Stefan},
 school = {Westf{\"{a}}lische Wilhelms-Universit{\"{a}}t M{\"{u}}nster},
 title = {{Introducing a Skeleton for Stencil Computations to the SkelCL Library}},
 year = {2013}
}

@article{Breuer2014,
 author = {Steuwer, Michel and Haidl, Michael and Breuer, Stefan and Gorlatch, Sergei and Steuwer, Michel and Gorlatch, Sergei},
 journal = {HiStencils},
 number = {03},
 title = {{High-level programming of stencil computations on multi-GPU systems using the SkelCL library}},
 volume = {24},
 year = {2014}
}

@inproceedings{Breuer2014a,
 author = {Breuer, Stefan and Steuwer, Michel and Gorlatch, Sergei},
 booktitle = {HiStencils},
 title = {{Extending the SkelCL Skeleton Library for Stencil Computations on Multi-GPU Systems}},
 year = {2014}
}

@article{Brin1998,
 author = {Brin, Sergey and Page, Lawrence},
 journal = {Computer Networks and ISDN Systems},
 number = {1},
 title = {{The anatomy of a large-scale hypertextual Web search engine BT - Computer Networks and ISDN Systems}},
 volume = {30},
 year = {1998}
}

@article{Brock2018,
 author = {Brock, A. and Donahue, J. and Simonyan, K.},
 journal = {arXiv:1809.11096},
 title = {{Large Scale GAN Training For High Fidelity Natural Image Synthesis}},
 year = {2018}
}

@article{Brockschmidt2018,
 author = {Brockschmidt, M. and Allamanis, M. and Gaunt, A. L. and Polozov, O.},
 journal = {arXiv:1805.08490},
 title = {{Generative Code Modeling with Graphs}},
 year = {2018}
}

@inproceedings{Brook,
 author = {Brook, Stony and Brook, Stony},
 booktitle = {PPoPP},
 title = {{Cache-Oblivious Wavefront : Improving Parallelism of Recursive Dynamic Programming Algorithms without Losing Cache-Efficiency}},
 year = {2015}
}

@misc{Brown2010,
 author = {Brown, C and Hammond, K},
 booktitle = {TFP},
 title = {{Ever-decreasing circles: a skeleton for parallel orbit calculations in Eden}},
 url = {http://chrisb.host.cs.st-andrews.ac.uk/publications/eden{\_}tfp2010.pdf},
 year = {2010}
}

@inproceedings{Brown2011a,
 author = {Brown, K. J. and Sujeeth, A. K. and Lee, H. J. and Rompf, T. and Chafi, H. and Odersky, M. and Olukotun, K.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{A heterogeneous parallel framework for domain-specific languages}},
 year = {2011}
}

@article{Browne2012,
 author = {Browne, C. and Powley, E. and Whitehouse, D. and Lucas, S. and Cowling, P. and Rohlfshagen, P. and Tavener, S. and Perez, D. and Samothrakis, S. and Colton, S.},
 journal = {T-CIAIG},
 number = {1},
 title = {{A Survey of Monte Carlo Tree Search Methods}},
 volume = {4},
 year = {2012}
}

@misc{Brownlee2016,
 author = {Brownlee, J.},
 title = {{Machine Learning Performance Improvement Cheat Sheet}},
 year = {2016}
}

@misc{Bryan2007,
 author = {Bryan, T.},
 title = {{Random C program generator}},
 year = {2007}
}

@inproceedings{Buchwald2018,
 author = {Buchwald, S. and Fried, A. and Hack, S.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Synthesizing an Instruction Selection Rule Library from Semantic Specifications}},
 year = {2018}
}

@article{Buck2004,
 author = {Buck, I and Foley, T and Horn, D and Sugerman, Jeremy and Fatahalian, Kayvon and Houston, Mike and Hanrahan, Pat},
 journal = {TOG},
 number = {3},
 title = {{Brook for GPUs: stream computing on graphics hardware}},
 volume = {23},
 year = {2004}
}

@inproceedings{Buckmann2015,
 author = {Buckmann, M.},
 booktitle = {NIPS},
 title = {{Learning From Small Samples: An Analysis of Simple Decision Heuristics}},
 year = {2015}
}

@book{Buduma2015,
 author = {Buduma, N.},
 publisher = {O'Reilly},
 title = {{Fundamentals of Deep Learning}},
 year = {2015}
}

@article{Buhrmester2011,
 author = {Buhrmester, M. and Kwang, T. and Gosling, S. D.},
 journal = {PPS},
 number = {1},
 title = {{Amazon's Mechanical Turk: A new source of inexpensive, yet high-quality, data?}},
 volume = {6},
 year = {2011}
}

@article{Bundy,
 author = {Bundy, Alan},
 title = {{A scientific Checklist}}
}

@unpublished{Bundy1989,
 author = {Bundy, Alan},
 title = {{The Researcher's Bible}},
 volume = {68},
 year = {1989}
}

@misc{Bundy2014,
 author = {Bundy, Alan},
 title = {{How to Write an Informatics Paper}},
 year = {2014}
}

@misc{Bundy2014a,
 author = {Bundy, Alan},
 title = {{Writing a good grant proposal}},
 year = {2014}
}

@misc{Bundy2014b,
 author = {Bundy, Alan},
 title = {{Empirical methods}},
 url = {http://www.inf.ed.ac.uk/teaching/courses/irm/notes/empirical.html},
 year = {2014}
}

@misc{Bundy2014c,
 author = {Bundy, Alan},
 title = {{The Nature of Informatics}},
 url = {http://www.inf.ed.ac.uk/teaching/courses/irm/notes/nature.html},
 year = {2014}
}

@misc{Bundy2014d,
 author = {Bundy, Alan},
 title = {{The Need for Hypothesis in Informatics}},
 url = {http://www.inf.ed.ac.uk/teaching/courses/irm/notes/hypotheses.html},
 year = {2014}
}

@article{Bunel,
 author = {Bunel, R. and Desmaison, A. and Kohli, P. and Torr, P. H. S. and {Pawan Kumar}, M.},
 journal = {arXiv:1605.07969},
 title = {{Adaptive Neural Compilation}},
 year = {2016}
}

@inproceedings{Bunel2017a,
 author = {Bunel, R. and Desmaison, A. and Kumar, M. P. and Torr, P. H. S.},
 booktitle = {ICLR},
 title = {{Learning to Superoptimize Programs}},
 year = {2017}
}

@article{Bunkute2014,
 author = {Bunkute, E. and Cummins, C. and Crofts, F. and Bunce, G. and Nabney, I. T. and Flower, D. R.},
 journal = {Bioinformatics},
 publisher = {Oxford University Press},
 title = {{PIP-DB: The Protein Isoelectric Point Database}},
 year = {2014}
}

@article{Burgess1996,
 author = {Burgess, C J and Saidi, M},
 journal = {Information and Software Technology},
 number = {2},
 title = {{The automatic generation of test cases for optimizing {\{}Fortran{\}} compilers}},
 volume = {38},
 year = {1996}
}

@article{Burke2013,
 author = {Burke, E. K. and Gendreau, M. and Hyde, M. and Kendall, G. and Ochoa, G. and {\"{O}}zcan, E. and Qu, R.},
 journal = {JORS},
 title = {{Hyper-heuristics: a survey of the state of the art}},
 volume = {64},
 year = {2013}
}

@inproceedings{Burrows2006,
 author = {Burrows, M.},
 booktitle = {OSDI},
 title = {{The Chubby lock service for loosely-coupled distributed systems}},
 year = {2006}
}

@misc{Buss2011,
 author = {Buss, A. and Fidel, A. and Harshvardhan and Smith, T. and Tanase, G. and Thomas, N. and Xu, X. and Bianco, M. and Amato, N. M. and Rauchwerger, L.},
 booktitle = {LCPC},
 publisher = {Springer},
 title = {{The STAPL pView}},
 year = {2011}
}

@inproceedings{Cabezas,
 author = {Cabezas, Javier and Jord{\`{a}}, Marc and Gelado, Isaac},
 booktitle = {PPoPP},
 title = {{GPU-SM : Shared Memory Multi-GPU Programming Categories and Subject Descriptors}},
 year = {2015}
}

@inproceedings{Cadar2008,
 author = {Cadar, C. and Dunbar, D. and Engler, D.},
 booktitle = {OSDI},
 title = {{KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs}},
 year = {2008}
}

@inproceedings{Cadar2016a,
 author = {Cadar, C. and Donaldson, A.},
 booktitle = {ICSE},
 title = {{Analysing the Program Analyser}},
 year = {2016}
}

@phdthesis{CaetanoDeOliveiraRicga2017a,
 author = {{Caetano De Oliveira Ricga}, R.},
 title = {{Online Iterative Compilation Guided by Work-based Profiling}},
 year = {2017}
}

@inproceedings{Calcagno2015,
 author = {Calcagno, C. and Distefano, D. and Dubreil, J. and Gabi, D. and Luca, M. and Hearn, P. O. and Papakonstantinou, I.},
 booktitle = {NASA Formal Methods},
 title = {{Moving Fast with Software Verification}},
 year = {2015}
}

@article{Caliskan-islam2016,
 author = {Caliskan-islam, A. and Bryson, J. J. and Narayanan, A.},
 journal = {arXiv:1608.07187},
 title = {{Semantics derived automatically from language corpora necessarily contain human biases}},
 year = {2016}
}

@inproceedings{Cammarota2013,
 author = {Cammarota, R. and Beni, L. A. and Nicolau, A. and Veidenbaum, A. V.},
 booktitle = {APPT},
 publisher = {Springer},
 title = {{Optimizing Program Performance via Similarity, Using a Feature-agnostic Approach}},
 year = {2013}
}

@article{Campa2014,
 author = {Campa, S and Danelutto, M},
 journal = {Future Generation Computer Systems},
 title = {{Parallel patterns for heterogeneous CPU/GPU architectures: Structured parallelism from cluster to cloud}},
 volume = {37},
 year = {2014}
}

@article{Campbell2017,
 author = {Campbell, B. A. and Treude, C.},
 journal = {arXiv:1701.05648},
 title = {{NLP2Code: Code Snippet Content Assist via Natural Language Tasks}},
 year = {2017}
}

@misc{CanergieMellonUniversity2005,
 author = {{Canergie Mellon University}},
 title = {{3. Principal Components Analysis}},
 year = {2005}
}

@misc{CanergieMellonUniversity2005a,
 author = {{Canergie Mellon University}},
 title = {{1. Interacting with your faculty investigator}},
 year = {2005}
}

@misc{CanergieMellonUniversity2005b,
 author = {{Canergie Mellon University}},
 number = {February},
 title = {{4. Factor Analysis}},
 year = {2010}
}

@misc{CanergieMellonUniversity2005c,
 author = {{Canergie Mellon University}},
 number = {January},
 title = {{2. Writing About Projects}},
 year = {2005}
}

@article{Canny1986,
 author = {Canny, J.},
 journal = {IEEE Transactions on Pattern Analysis and Machine Intelligence},
 number = {6},
 title = {{A Computational Approach to Edge Detection}},
 volume = {PAMI-8},
 year = {1986}
}

@article{Cao2003,
 author = {Cao, L. J. and Chua, K. S. and Chong, W. K. and Lee, H. P. and Gu, Q. M.},
 journal = {Neurocomputing},
 month = {sep},
 number = {1-2},
 title = {{A comparison of PCA, KPCA and ICA for dimensionality reduction in support vector machine}},
 volume = {55},
 year = {2003}
}

@article{Carbonneaux2014,
 author = {Carbonneaux, Q and Cl{\'{e}}ment, F and Weis, P},
 title = {{Sklml: Functional Parallel Programming}},
 year = {2014}
}

@misc{CarnegieMellonUniversity2005,
 author = {{Carnegie Mellon University}},
 number = {September},
 title = {{5. Statistical Independence, Discrete Random Variables}},
 year = {2005}
}

@misc{CarnegieMellonUniversity2006,
 author = {{Carnegie Mellon University}},
 title = {{10. Regression Trees}},
 year = {2006}
}

@inproceedings{Caromel2008,
 author = {Caromel, Denis and Henrio, Ludovic and Leyton, Mario},
 booktitle = {PDP},
 title = {{Type Safe Algorithmic Skeletons}},
 year = {2008}
}

@inproceedings{Carpen-amarie,
 author = {Carpen-amarie, Maria and Marlier, Patrick and Felber, Pascal and Thomas, Ga{\"{e}}l},
 booktitle = {PPoPP},
 title = {{A Performance Study of Java Garbage Collectors on Multicore Architectures Categories and Subject Descriptors}},
 year = {2015}
}

@article{Castillo,
 author = {Castillo, C. and De, S. and Han, X. and Singh, B. and Yadav, A. K. and Goldstein, T.},
 title = {{Son of Zorn's Lemma: Targeted Style Transfer Using Instance-Aware Semantic Segmentation}}
}

@inproceedings{Castro2014,
 author = {Castro, P De Oliveira and Kashnikov, Y},
 booktitle = {CGO},
 number = {February},
 publisher = {IEEE},
 title = {{Fine-grained Benchmark Subsetting for System Selection}},
 year = {2014}
}

@article{Catanzaro2010,
 author = {Catanzaro, Bryan and Keutzer, Kurt},
 journal = {XRDS: Crossroads, The ACM Magazine for Students},
 number = {5},
 title = {{Parallel computing with patterns and frameworks}},
 volume = {17},
 year = {2010}
}

@inproceedings{Cavazos2006,
 author = {Cavazos, J. and Dubach, C. and Agakov, F. and Bonilla, E. and O'Boyle, M. and Fursin, G. and Temam, O.},
 booktitle = {CASES},
 title = {{Automatic Performance Model Construction for the Fast Software Exploration of New Hardware Designs}},
 year = {2006}
}

@inproceedings{Cavazos2007,
 author = {Cavazos, J. and Fursin, G. and Agakov, F. and Bonilla, E. and O'Boyle, M. and Temam, O.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Rapidly selecting good compiler optimizations using performance counters}},
 year = {2007}
}

@inproceedings{Cavazos2008,
 author = {Cavazos, J.},
 booktitle = {ICCC},
 title = {{Intelligent compilers}},
 year = {2008}
}

@article{Cawley2010,
 author = {Cawley, G. C. and Talbot, N L. C.},
 journal = {JMLR},
 title = {{On Over-fitting in Model Selection and Subsequent Selection Bias in Performance Evaluation}},
 volume = {11},
 year = {2010}
}

@inproceedings{Chabbi,
 author = {Chabbi, Milind and Mellor-crummey, John},
 booktitle = {PPoPP},
 title = {{Barrier Elision for Production Parallel Programs}},
 year = {2015}
}

@article{Chae2017,
 author = {Chae, Kwonsoo and Oh, Hakjoo and Heo, Kihong and Yang, Hongseok},
 journal = {Proceedings of the ACM on Programming Languages},
 number = {OOPSLA},
 title = {{Automatically generating features for learning program analysis heuristics for C-like languages}},
 volume = {1},
 year = {2017}
}

@inproceedings{Chaimov2015,
 author = {Chaimov, N. and Ibrahim, K. Z. and Williams, S.},
 booktitle = {PPoPP},
 title = {{Exploiting Communication Concurrency on High Performance Computing Systems}},
 year = {2015}
}

@inproceedings{Chakraborty2016,
 author = {Chakraborty, S. and Vafeiadis, V.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Formalizing the Concurrency Semantics of an LLVM Fragment}},
 year = {2017}
}

@article{Chakraborty2018,
 author = {Chakraborty, Saikat and Allamanis, Miltiadis and Ray, Baishakhi},
 title = {{CODIT: Code Editing with Tree-Based NeuralMachine Translation}},
 year = {2018}
}

@inproceedings{Chakravarty2011,
 author = {Chakravarty, Manuel MT and Keller, Gabriele and Lee, Sean and McDonell, Trevor L and Grover, Vinod},
 booktitle = {DAMP},
 publisher = {ACM},
 title = {{Accelerating Haskell array codes with multicore GPUs}},
 year = {2011}
}

@inproceedings{Chambers2010,
 author = {Chambers, C. and Raniwala, A. and Perry, F. and Adams, S. and Henry, R. R. and Bradshaw, R. and Weizenbaum, N.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{FlumeJava: Easy, Efficient Data-parallel Pipelines}},
 year = {2010}
}

@inproceedings{Chan2009,
 author = {Chan, C. and Ansel, H. and Wong, Y. L. and Amarasinghe, S. and Edelman, A.},
 booktitle = {SC},
 title = {{Autotuning Multigrid with PetaBricks}},
 year = {2009}
}

@inproceedings{Chang,
 author = {Chang, Yen-jung},
 booktitle = {PPoPP},
 title = {{A Parallel Algorithm for Global States Enumeration in Concurrent Systems}},
 year = {2015}
}

@article{Chang2001,
 author = {Chang, F. and Karamcheti, V.},
 journal = {Cluster Computing},
 number = {1},
 title = {{A Framework for Automatic Adaptation of Tunable Distributed Applications}},
 volume = {4},
 year = {2001}
}

@article{Chang2006,
 author = {Chang, F. and Dean, J. and Ghemawat, S. and Hsieh, W. C. and Wallach, D. A. and Burrows, M. and Chandra, T. and Fikes, A. and Gruber, R. E.},
 journal = {OSDI},
 title = {{Bigtable: A distributed storage system for structured data}},
 year = {2006}
}

@inproceedings{Chasins2017,
 author = {Chasins, S. and Phothilimthana, P. M.},
 booktitle = {CAV},
 publisher = {Springer},
 title = {{Data-Driven Synthesis of Full Probabilistic Programs}},
 year = {2017}
}

@inproceedings{Che2009,
 author = {Che, S. and Boyer, M. and Meng, J. and Tarjan, D. and Sheaffer, J. W. and Lee, S. H. and Skadron, K.},
 booktitle = {IISWC},
 publisher = {IEEE},
 title = {{Rodinia: A Benchmark Suite for Heterogeneous Computing}},
 year = {2009}
}

@inproceedings{Che2010,
 author = {Che, Shuai and Sheaffer, Jeremy W. and Boyer, Michael and Szafaryn, Lukasz G. and Wang, Liang and Skadron, Kevin},
 booktitle = {IISWC},
 publisher = {IEEE},
 title = {{A characterization of the Rodinia benchmark suite with comparison to contemporary CMP workloads}},
 year = {2010}
}

@article{Chen2003,
 author = {Chen, T. Y. and Tse, T. H. and Zhou, Z.},
 journal = {Information and Software Technology},
 number = {1},
 title = {{Fault-based testing without the need of oracles}},
 volume = {45},
 year = {2003}
}

@inproceedings{Chen2010,
 author = {Chen, Y. and Huang, Y. and Eeckhout, L. and Fursin, G. and Peng, L. and Temam, O. and Wu, C.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Evaluating Iterative Optimization Across 1000 Data Sets}},
 year = {2010}
}

@article{Chen2012,
 author = {Chen, Y. and Fang, S. and Huang, Y. and Eeckhout, L. and Fursin, G. and Temam, O. and Wu, C.},
 journal = {TACO},
 month = {sep},
 number = {3},
 title = {{Deconstructing Iterative Optimization}},
 volume = {9},
 year = {2012}
}

@inproceedings{Chen2013,
 author = {Chen, Y. and Groce, A. and Zhang, C. and Wong, W. and Fern, X. and Eide, E. and Regehr, J.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Taming Compiler Fuzzers}},
 year = {2013}
}

@inproceedings{Chen2014,
 author = {Chen, G. and Wu, B.},
 booktitle = {MICRO},
 publisher = {ACM},
 title = {{PORPLE: An Extensible Optimizer for Portable Data Placement on GPU}},
 year = {2014}
}

@inproceedings{Chen2014a,
 author = {Chen, J. and Hu, W. and Hao, D. and Xiong, Y. and Zhang, H. and Zhang, L. and Xie, B.},
 booktitle = {ICSE},
 title = {{An Empirical Comparison of Compiler Testing Techniques}},
 year = {2016}
}

@inproceedings{Chen2015,
 author = {Chen, Haibo},
 booktitle = {PPoPP},
 title = {{NUMA-Aware Graph-Structured Analytics}},
 year = {2015}
}

@inproceedings{Chen2015a,
 author = {Chen, Yifeng and Mei, Hong},
 booktitle = {PPoPP},
 title = {{Tiles : A New Language Mechanism for Heterogeneous Parallelism}},
 year = {2015}
}

@article{Chen2015b,
 author = {Chen, L. and Schwing, A. G. and Yuille, A. L. and Urtasun, R.},
 journal = {JMLR},
 title = {{Learning Deep Structured Models}},
 volume = {37},
 year = {2015}
}

@inproceedings{Chen2015c,
 author = {Chen, X and Xiao, H and Wardi, Y and Yalamanchili, S},
 booktitle = {HiPC},
 title = {{Throughput Regulation in Shared Memory Multicore Processors}},
 year = {2015}
}

@article{Chen2016a,
 author = {Chen, X. and Duan, Y. and Houthooft, R. and Schulman, J. and Sutskever, I. and Abbeel, P.},
 journal = {arXiv:1606.03657},
 title = {{InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets}},
 year = {2016}
}

@inproceedings{Chen2016b,
 author = {Chen, Y. and Su, T. and Sun, C. and Su, Z. and Zhao, J.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Coverage-Directed Differential Testing of JVM Implementations}},
 year = {2016}
}

@inproceedings{Chen2017,
 author = {Chen, J. and Bai, Y. and Hao, D. and Xiong, Y. and Zhang, H. and Xie, B.},
 booktitle = {ICSE},
 title = {{Learning to Prioritize Test Programs for Compiler Testing}},
 year = {2017}
}

@article{Chen2018,
 author = {Chen, Z. and Kommrusch, S. and Tufano, M. and Pouchet, L. and Poshyvanyk, D. and Monperrus, M.},
 journal = {TSE},
 title = {{SequenceR: Sequence-to-Sequence Learning for End-to-End Program Repair}},
 year = {2019}
}

@article{Chen2019,
 author = {Chen, Z. and Monperrus, M.},
 journal = {arXiv:1904.03061},
 title = {{A Literature Study of Embeddings on Source Code}},
 year = {2019}
}

@inproceedings{Chen2019a,
 author = {Chen, Y. and Su, T. and Su, Z.},
 booktitle = {ICSE},
 title = {{Deep Differential Testing of JVM Implementations}},
 year = {2019}
}

@article{Cheng2019,
 author = {Cheng, L. and Zhang, Y. and Zhang, Y. and Wu, C. and Li, Z. and Fu, Y. and Li, H.},
 journal = {arXiv:1902.02538},
 title = {{Optimizing Seed Inputs in Fuzzing with Machine Learning}},
 year = {2019}
}

@article{Chi2011,
 author = {Chi, M. and Vanlehn, K. and Litman, D. and Jordan, P.},
 journal = {IJAIED},
 number = {1-2},
 title = {{An evaluation of pedagogical tutorial tactics for a natural language tutoring system: A reinforcement learning approach}},
 volume = {21},
 year = {2011}
}

@article{Ching2017a,
 author = {Ching, Travers and Himmelstein, Daniel S and Beaulieu-Jones, Brett K and Kalinin, Alexandr A and Do, Brian T and Way, Gregory P and Ferrero, Enrico and Agapow, Paul-Michael and Xie, Wei and Rosen, Gail L and Lengerich, Benjamin J and Israeli, Johnny},
 title = {{Opportunities and obstacles for deep learning in biology and medicine}},
 year = {2017}
}

@misc{Chinneck1999,
 author = {Chinneck, Prof John W},
 title = {{How to Organize your Thesis}},
 year = {1999}
}

@inproceedings{Chiu2015,
 author = {Chiu, A. and Garvey, J. and Abdelrahman, T. S.},
 booktitle = {CF},
 publisher = {ACM},
 title = {{Genesis: A Language for Generating Synthetic Training Programs for Machine Learning}},
 year = {2015}
}

@article{Chiu2016,
 author = {Chiu, A. and Garvey, J. and Abdelrahman, T. S.},
 journal = {Scientific Programming},
 title = {{A Language and Preprocessor for User-Controlled Generation of Synthetic Programs}},
 year = {2016}
}

@inproceedings{Cho2014,
 author = {Cho, K. and van Merrienboer, B. and Gulcehre, C. and Bahdanau, D. and Bougares, F. and Schwenk, H. and Bengio, Y.},
 booktitle = {EMNLP},
 title = {{Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation}},
 year = {2014}
}

@misc{Choi2010,
 author = {Choi, Jee W. and Singh, Amik and Vuduc, Richard W.},
 booktitle = {PPoPP},
 title = {{Model-driven autotuning of sparse matrix-vector multiply on GPUs}},
 year = {2010}
}

@article{Choi2016,
 author = {Choi, M. and Jeong, S. and Oh, H. and Choo, J.},
 journal = {arXiv:1703.02458},
 title = {{End-to-End Prediction of Buffer Overruns from Raw Source Code via Neural Memory Networks}},
 year = {2017}
}

@inproceedings{Christen2011,
 author = {Christen, M. and Schenk, O. and Burkhart, H.},
 booktitle = {PDPS},
 month = {may},
 publisher = {IEEE},
 title = {{PATUS: A Code Generation and Autotuning Framework for Parallel Iterative Stencil Computations on Modern Microarchitectures}},
 year = {2011}
}

@inproceedings{Chugh2015,
 address = {Santa Barbara, CA},
 author = {Chugh, R. and Hempel, B. and Spradlin, M. and Albers, J.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Programmatic and Direct Manipulation, Together at Last}},
 year = {2016}
}

@inproceedings{Chung2002,
 author = {Chung, I. and Hollingsworth, J. K. and Server, H.},
 booktitle = {SC},
 publisher = {IEEE Computer Society},
 title = {{Active Harmony: Towards Automated Performance Tuning}},
 year = {2002}
}

@article{Chung2014,
 author = {Chung, J. and Gulcehre, C. and Cho, K. and Bengio, Y.},
 journal = {arXiv:1412.3555},
 title = {{Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling}},
 year = {2014}
}

@article{Chung2015,
 author = {Chung, J. and Kastner, K. and Dinh, L. and Goel, K. and Courville, A. and Bengio, Y.},
 journal = {arXiv:1506.02216},
 title = {{A Recurrent Latent Variable Model for Sequential Data}},
 year = {2015}
}

@inproceedings{Ciechanowicz2010,
 author = {Ciechanowicz, P and Kuchen, H},
 booktitle = {HPCC},
 month = {sep},
 publisher = {Ieee},
 title = {{Enhancing Muesli's Data Parallel Skeletons for Multi-core Computer Architectures}},
 year = {2010}
}

@article{Ciresan2011,
 author = {Ciresan, D. C. and Meier, U. and Masci, J. and Gambardella, L. M. and Schmidhuber, J.},
 journal = {IJCAI},
 title = {{Flexible, High Performance Convolutional Neural Networks for Image Classification}},
 year = {2011}
}

@article{Citron2006,
 author = {Citron, Daniel and Hurani, Adham and Gnadrey, Alaa},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {4},
 title = {{The Harmonic or Geometric Mean: Does It Really Matter?}},
 volume = {34},
 year = {2006}
}

@inproceedings{Claessen2000a,
 author = {Claessen, K. and Hughes, J.},
 booktitle = {ICFP},
 title = {{QuickCheck: a Lightweight Tool for Random Testing of Haskell Programs}},
 year = {2000}
}

@article{Claessen2014,
 author = {Claessen, K. and Dureg{\aa}rd, J. and Pa{\l}ka, M. H.},
 journal = {Journal of Functional Programming},
 title = {{Generating Constrained Random Data with Uniform Distribution}},
 volume = {25},
 year = {2015}
}

@article{Clark2015a,
 author = {Clark, C. and Storkey, A.},
 journal = {JMLR},
 title = {{Training Deep Convolutional Neural Networks to Play Go}},
 year = {2015}
}

@article{Clifton-Everest2014,
 author = {Clifton-Everest, Robert and McDonell, Trevor L and Chakravarty, Manuel MT and Keller, Gabriele},
 journal = {PADL},
 title = {{Embedding foreign code}},
 year = {2014}
}

@article{ClintWhaley2001,
 author = {{Clint Whaley}, R. and Petitet, A. and Dongarra, J. J.},
 journal = {Parallel Computing},
 month = {jan},
 number = {1},
 title = {{Automated empirical optimizations of software and the ATLAS project}},
 volume = {27},
 year = {2001}
}

@article{Coates2001,
 author = {Coates, Allison L and Division, Computer Science and Baird, Henry S and Fatema, Richard J and Division, Computer Science},
 title = {{Pessimal Print: A Reverse Turing Test}},
 year = {2001}
}

@article{Cohen1995,
 author = {Cohen, R. F. and Tamassia, R.},
 journal = {Algorithmica},
 number = {3},
 title = {{Dynamic Expression Trees}},
 volume = {13},
 year = {1995}
}

@inproceedings{Cohen2013,
 author = {Cohen, Albert and Grosser, Tobias and Kelly, Paul H J and Ramanujam, J and Verdoolaege, Sven and Cohen, Albert and Grosser, Tobias and Kelly, Paul H J and Ramanujam, J and Sadayappan, P},
 booktitle = {GPGPU},
 title = {{Split Tiling for GPUs : Automatic Parallelization Using Trapezoidal Tiles to Reconcile Parallelism and Locality , avoiding Divergence and Load Imbalance}},
 year = {2013}
}

@book{Cole1989,
 author = {Cole, M.},
 publisher = {Pitman London},
 title = {{Algorithmic Skeletons: Structured Management of Parallel Computation}},
 year = {1989}
}

@article{Cole2004,
 author = {Cole, M.},
 journal = {Parallel Computing},
 month = {mar},
 number = {3},
 publisher = {Elsevier},
 title = {{Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming}},
 volume = {30},
 year = {2004}
}

@article{Collingbourne2012,
 author = {Collingbourne, P. and Cadar, C. and Kelly, P. H. J.},
 journal = {Lecture Notes in Computer Science},
 title = {{Symbolic testing of OpenCL code}},
 year = {2012}
}

@article{Collins2012,
 author = {Collins, A. and Fensch, C. and Leather, H.},
 journal = {Parallel Processing Letters},
 number = {02},
 title = {{Auto-Tuning Parallel Skeletons}},
 volume = {22},
 year = {2012}
}

@article{Collins2012a,
 author = {Collins, A. and Fensch, C. and Leather, H.},
 title = {{Optimization Space Exploration of the FastFlow Parallel Skeleton Framework}},
 year = {2012}
}

@inproceedings{Collins2013,
 author = {Collins, A. and Fensch, C. and Leather, H. and Cole, M.},
 booktitle = {HiPC},
 publisher = {IEEE},
 title = {{MaSiF: Machine Learning Guided Auto-tuning of Parallel Skeletons}},
 year = {2013}
}

@techreport{Collins2013a,
 author = {Collins, A. and Grewe, D. and Lee, S. and Susnea, A.},
 institution = {NVIDIA},
 title = {{NOVA: A Functional Language for Data Parallelism}},
 year = {2013}
}

@inproceedings{Collobert2011,
 author = {Collobert, R. and Kavukcuoglu, K. and Farabet, C.},
 booktitle = {BigLearn},
 title = {{Torch7: A Matlab-like Environment for Machine Learning}},
 year = {2011}
}

@article{Compton2002,
 author = {Compton, K. and Hauck, S.},
 journal = {CSUR},
 number = {2},
 title = {{Reconfigurable computing: a survey of systems and software}},
 volume = {34},
 year = {2002}
}

@inproceedings{Cong2016a,
 author = {Cong, J. and Huang, M. and Wu, D. and Yu, C. H.},
 booktitle = {DAC},
 publisher = {ACM},
 title = {{Heterogeneous Datacenters: Options and Opportunities}},
 year = {2016}
}

@article{Conneau2016,
 author = {Conneau, A. and Schwenk, H. and Lecun, Y. and Barrault, L.},
 journal = {arXiv:16006.01781},
 title = {{Very Deep Convolutional Networks for Natural Language Processing}},
 year = {2016}
}

@inproceedings{Contreras2008,
 author = {Contreras, G. and Martonosi, M.},
 booktitle = {IISWC},
 month = {oct},
 publisher = {IEEE},
 title = {{Characterizing and improving the performance of Intel Threading Building Blocks}},
 year = {2008}
}

@article{Conway1970,
 author = {Conway, J.},
 journal = {Scientific American},
 number = {4},
 title = {{The Game of Life}},
 volume = {223},
 year = {1970}
}

@misc{Cook1971,
 author = {Cook, S. A.},
 booktitle = {STOC},
 title = {{The Complexity of Theorem-proving Procedures}},
 url = {http://doi.acm.org/10.1145/800157.805047},
 year = {1971}
}

@inproceedings{Coons2008,
 address = {New York, New York, USA},
 author = {Coons, K. E. and Robatmili, B. and Taylor, M. E. and Maher, B. A. and Burger, D. and McKinley, K. S.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Feature selection and policy optimization for distributed instruction placement using reinforcement learning}},
 year = {2008}
}

@inproceedings{Cooper1992,
 author = {Cooper, K. D. and Hall, M. W. and Kennedy, K.},
 booktitle = {Computer Languages},
 publisher = {IEEE},
 title = {{Procedure Cloning}},
 year = {1992}
}

@techreport{Cooper2003,
 author = {Cooper, K. D. and Harvey, T. J. and Kennedy, K.},
 institution = {Department of Computer Science, Rice University},
 title = {{Iterative Data-flow Analysis, Revisited}},
 year = {2004}
}

@inproceedings{Cooper2005,
 author = {Cooper, K. D. and Grosul, A. and Harvey, T. J. and Reeves, S. and Subramanian, D. and Torczon, L. and Waterman, T.},
 booktitle = {LCTES},
 publisher = {ACM},
 title = {{ACME: adaptive compilation made efficient}},
 year = {2005}
}

@book{Cooper2011,
 author = {Cooper, K. and Torczon, L.},
 publisher = {Elsevier},
 title = {{Engineering a compiler}},
 year = {2011}
}

@inproceedings{Coplin2015b,
 author = {Coplin, J. and Burtscher, M.},
 booktitle = {PPoPP},
 title = {{Effects of Source-Code Optimizations on GPU Performance and Energy Consumption}},
 year = {2015}
}

@article{Corbalan2005,
 author = {Corbalan, J. and Martorell, X. and Labarta, J.},
 journal = {TPDS},
 month = {jul},
 number = {7},
 title = {{Performance-driven processor allocation}},
 volume = {16},
 year = {2005}
}

@techreport{Corporation2011,
 author = {{Intel Corporation}},
 number = {January},
 title = {{Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Combined Volumes}},
 year = {2011}
}

@misc{Coudarcher2001,
 author = {Coudarcher, R and S{\'{e}}rot, J and D{\'{e}}rutin, JP},
 booktitle = {HIPS},
 title = {{Implementation of a skeleton-based parallel programming environment supporting arbitrary nesting}},
 url = {http://link.springer.com/chapter/10.1007/3-540-45401-2{\_}6},
 year = {2001}
}

@inproceedings{Covington2016,
 author = {Covington, P. and Adams, J. and Sargin, E.},
 booktitle = {RecSys},
 title = {{Deep Neural Networks for YouTube Recommendations}},
 year = {2016}
}

@article{Cownie2000,
 author = {Cownie, James and Moore, Shirley},
 journal = {EWOMP},
 title = {{Portable OpenMP debugging with TotalView}},
 year = {2000}
}

@article{Creswell2017,
 author = {Creswell, A. and White, T. and Dumoulin, V. and Arulkumaran, K. and Sengupta, B. and Bharath, A. A.},
 journal = {arXiv:1710.07035},
 title = {{Generative Adversarial Networks: An Overview}},
 year = {2017}
}

@phdthesis{Cummins2014a,
 author = {Cummins, C.},
 school = {Aston University},
 title = {{Protein Isoelectric Point Database}},
 year = {2014}
}

@phdthesis{Cummins2015,
 author = {Cummins, C.},
 school = {University of Edinburgh},
 title = {{Autotuning Stencils Codes with Algorithmic Skeletons}},
 year = {2015}
}

@inproceedings{Cummins2016,
 author = {Cummins, C. and Petoumenos, P. and Steuwer, M. and Leather, H.},
 booktitle = {HLPGPU},
 title = {{Towards Collaborative Performance Tuning of Algorithmic Skeletons}},
 year = {2016}
}

@inproceedings{Cummins2016a,
 author = {Cummins, C. and Petoumenos, P. and Steuwer, M. and Leather, H.},
 booktitle = {ADAPT},
 title = {{Autotuning OpenCL Workgroup Size for Stencil Patterns}},
 year = {2016}
}

@inproceedings{Cummins2016c,
 author = {Cummins, C. and Petoumenos, P. and Steuwer, M. and Leather, H.},
 booktitle = {ACACES},
 title = {{Autotuning OpenCL Workgroup Sizes}},
 year = {2016}
}

@inproceedings{Cummins2017a,
 author = {Cummins, C. and Petoumenos, P. and Zang, W. and Leather, H.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Synthesizing Benchmarks for Predictive Modeling}},
 year = {2017}
}

@inproceedings{Cummins2017b,
 author = {Cummins, C. and Petoumenos, P. and Wang, Z. and Leather, H.},
 booktitle = {PACT},
 publisher = {IEEE},
 title = {{End-to-end Deep Learning of Optimization Heuristics}},
 year = {2017}
}

@inproceedings{Cummins2018,
 author = {Cummins, C. and Petoumenos, P. and Murray, A. and Leather, H.},
 booktitle = {ISSTA},
 title = {{Compiler Fuzzing through Deep Learning}},
 year = {2018}
}

@inproceedings{Cummins2018a,
 author = {Cummins, C. and Petoumenos, P. and Murray, A. and Leather, H.},
 booktitle = {ACACES},
 title = {{DeepSmith: Compiler Fuzzing through Deep Learning}},
 year = {2018}
}

@phdthesis{Cummins2020,
 author = {Cummins, C.},
 school = {University of Edinburgh},
 title = {{Deep Learning for Compilers}},
 year = {2020}
}

@article{Curnow1976,
 author = {Curnow, H. J. and Wichmann, B. A.},
 journal = {Computer},
 number = {1},
 title = {{A Synthetic Benchmark}},
 volume = {19},
 year = {1976}
}

@article{Cvitkovic2018a,
 author = {Cvitkovic, Milan and Singh, Badal and Anandkumar, Anima},
 journal = {Machine Learning},
 title = {{Deep Learning On Code with an Unbounded Vocabulary}},
 volume = {4},
 year = {2018}
}

@article{Cvpr2017,
 author = {Luan, F. and Paris, S. and Shechtman, E. and Bala, K.},
 journal = {arXiv:1703.07511},
 title = {{Deep Photo Style Transfer}},
 year = {2017}
}

@article{Czarnecki2004,
 author = {Czarnecki, K. and O'Donnell, J. and Striegnitz, J. and Taha, W.},
 journal = {Domain-Specific Program Generation},
 title = {{DSL Implementation in MetaOCaml, Template Haskell, and C++}},
 year = {2004}
}

@article{Czarnecki2017,
 author = {Czarnecki, W. M. and Swirszcz, G. and Jaderberg, M. and Osindero, S. and Vinyals, O. and Kavukcuoglu, K.},
 journal = {arXiv:1703.00522},
 title = {{Understanding Synthetic Gradients and Decoupled Neural Interfaces}},
 year = {2017}
}

@inproceedings{Dabbish,
 author = {Dabbish, Laura and Stuart, Colleen and Tsay, Jason and Herbsleb, Jim},
 booktitle = {CSCW},
 publisher = {ACM},
 title = {{Social Coding in GitHub: Transparency and Collaboration in an Open Software Repository}},
 year = {2012}
}

@inproceedings{Dagum1998,
 author = {Dagum, Leonardo and Enon, Rameshm},
 booktitle = {CSE},
 title = {{OpenMP: an industry standard API for shared-memory programming}},
 year = {1998}
}

@article{Dahl2012,
 author = {Dahl, G. E. and Yu, D. and Deng, L. and Acero, A.},
 journal = {TASLP},
 number = {1},
 publisher = {IEEE/ACM},
 title = {{Context-Dependent Pre-Trained Deep Neural Networks for Large-Vocabulary Speech Recognition}},
 volume = {20},
 year = {2012}
}

@inproceedings{Daka2017a,
 author = {Daka, E. and Rojas, J. M. and Fraser, G.},
 booktitle = {ISSTA},
 title = {{Generating unit tests with descriptive names or: would you name your children thing1 and thing2?}},
 year = {2017}
}

@inproceedings{Dalibard2017,
 author = {Dalibard, Valentin and Schaarschmidt, Michael and Yoneki, Eiko},
 booktitle = {WWW},
 title = {{BOAT: Building auto-tuners with structured Bayesian optimization}},
 year = {2017}
}

@article{Dam2018,
 author = {Dam, H. K. and Grundy, J. and Kim, T. and Kim, C.},
 journal = {arXiv:1802.00921},
 title = {{A Deep Tree-Based Model for Software Defect Prediction}},
 year = {2018}
}

@inproceedings{Danaee2016,
 author = {Danaee, P. and Ghaeini, R. and Hendrix, D. A.},
 booktitle = {PSB},
 title = {{A Deep Learning Approach for Cancer Detection and Relevant Gene Identification}},
 year = {2017}
}

@inproceedings{Danalis2010,
 author = {Danalis, A. and Marin, G. and McCurdy, C. and Meredith, J. S. and Roth, P. C. and Spafford, K. and Tipparaju, V. and Vetter, J. S.},
 booktitle = {GPGPU},
 publisher = {ACM},
 title = {{The Scalable HeterOgeneous Computing (SHOC) Benchmark Suite}},
 year = {2010}
}

@inproceedings{Danelutto2006,
 author = {Danelutto, M and Dazzi, P},
 booktitle = {ICCS},
 publisher = {Springer},
 title = {{Joint Structured / Unstructured Parallelism Exploitation in muskel}},
 year = {2006}
}

@article{Danelutto2012,
 author = {Danelutto, M. and {Di Cosmo}, R.},
 journal = {Procedia Computer Science},
 month = {jan},
 publisher = {Elsevier Masson SAS},
 title = {{A Minimal Disruption Skeleton Experiment: Seamless Map {\&} Reduce Embedding in OCaml}},
 volume = {9},
 year = {2012}
}

@inproceedings{Darlington1993,
 author = {Darlington, J and Field, AJ J and Harrison, PG G},
 booktitle = {PARLE},
 title = {{Parallel Programming Using Skeleton Functions}},
 year = {1993}
}

@article{Darlington1993b,
 author = {Darlington, J and Field, A and Harrison, P},
 journal = {PARLE},
 number = {3},
 title = {{Parallel programming using skeleton functions}},
 year = {1993}
}

@article{Darmon1995,
 author = {Darmon, Henri and Ha, Canada and Diamond, Fred and Taylor, Richard},
 journal = {Current Developments in Mathematics},
 title = {{Fermat's Last Theorem}},
 volume = {1},
 year = {1995}
}

@inproceedings{Das2015,
 author = {Das, Madan and Southern, Gabriel and Renau, Jose},
 booktitle = {PPoPP},
 title = {{Section Based Program Analysis to Reduce Overhead of Detecting Unsynchronized Thread Communication}},
 year = {2015}
}

@phdthesis{Dastgeer2011,
 author = {Dastgeer, U.},
 title = {{Skeleton Programming for Heterogeneous GPU-based Systems}},
 year = {2011}
}

@inproceedings{Dastgeer2011b,
 author = {Dastgeer, U. and Enmyren, J. and Kessler, C. W.},
 booktitle = {IWMSE},
 publisher = {ACM},
 title = {{Auto-tuning SkePU: a Multi-Backend Skeleton Programming Framework for Multi-GPU Systems}},
 year = {2011}
}

@misc{Dastgeer2013,
 author = {Dastgeer, U. and Li, L. and Kessler, C.},
 booktitle = {APPT},
 publisher = {Springer},
 title = {{Adaptive Implementation Selection in the SkePU Skeleton Programming Library}},
 year = {2013}
}

@phdthesis{Dastgeer2014,
 author = {Dastgeer, U},
 title = {{Performance-aware Component Composition for GPU-based systems}},
 year = {2014}
}

@article{Dastgeer2015a,
 author = {Dastgeer, U. and Kessler, C.},
 journal = {IJPP},
 publisher = {Springer},
 title = {{Smart Containers and Skeleton Programming for GPU-Based Systems}},
 year = {2015}
}

@misc{David2001,
 author = {David, A.},
 title = {{SLOCCount}},
 year = {2001}
}

@inproceedings{David2016a,
 address = {Santa Barbara, CA},
 author = {David, Yaniv and Yahav, Eran},
 booktitle = {PLDI},
 number = {212},
 publisher = {ACM},
 title = {{Statistical Similarity of Binaries}},
 volume = {1},
 year = {2016}
}

@article{David2019,
 author = {David, Y. and Alon, U. and Yahav, E.},
 journal = {arXiv:1902.09122},
 title = {{Neural Reverse Engineering of Stripped Binaries}},
 year = {2019}
}

@article{Dean2008,
 author = {Dean, Jeffrey and Ghemawat, Sanjay},
 journal = {Communications of the ACM},
 number = {1},
 title = {{MapReduce: Simplified Data Processing on Large Clusters}},
 volume = {51},
 year = {2008}
}

@article{DeBoom2018,
 author = {{De Boom}, C. and Dhoedt, B. and Demeester, T.},
 journal = {arXiv:1801.00632},
 title = {{Character-level Recurrent Neural Networks in Practice: Comparing Training and Sampling Schemes}},
 year = {2018}
}

@inproceedings{Defferrard2016,
 author = {Defferrard, M. and Bresson, X. and Vandergheynst, P.},
 booktitle = {NIPS},
 title = {{Convolutional Neural Networks on Graphs with Fast Localized Spectral Filtering}},
 year = {2016}
}

@inproceedings{DeMesmay2009,
 author = {{De Mesmay}, F. and Rimmel, A. and Voronenko, Y. and Puschel, M.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Bandit-Based Optimization on Graphs with Application to Library Performance Tuning}},
 year = {2009}
}

@article{Demme2012,
 author = {Demme, J. and Sethumadhavan, S.},
 journal = {TACO},
 number = {4},
 publisher = {ACM},
 title = {{Approximate Graph Clustering for Program Characterization}},
 volume = {8},
 year = {2012}
}

@inproceedings{Deng2009a,
 author = {Deng, J. and Dong, W. and Socher, R. and Li, L. and Li, K. and Fei-fei, L.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{ImageNet: a Large-Scale Hierarchical Image Database}},
 year = {2009}
}

@article{Deshpandea,
 author = {Deshpande, A. and Rock, J. and Forsyth, D.},
 title = {{Learning Large-Scale Automatic Image Colorization}}
}

@article{Devlin1993,
 author = {Devlin, Keith and Gouvea, Fernando and Granville, Andrew},
 journal = {Focus},
 number = {3},
 title = {{Fermat's Last Theorem, a theorem at last}},
 volume = {13},
 year = {1993}
}

@article{Devlin2019,
 author = {Devlin, J. and Chang, M. and Lee, K. and Toutanova, K.},
 journal = {arXiv:1810.04805},
 title = {{BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding}},
 year = {2019}
}

@article{Dezani-ciancaglini2010,
 author = {Dezani-ciancaglini, Mariangiola and Liguoro, Ugo De},
 journal = {Web Services and Formal Methods},
 publisher = {Springer},
 title = {{Sessions and Session Types: An Overview}},
 year = {2010}
}

@inproceedings{Dhok2016,
 author = {Dhok, M. and Ramanathan, M. K.},
 booktitle = {FSE},
 publisher = {ACM},
 title = {{Directed Test Generation to Detect Loop Inefficiencies}},
 year = {2016}
}

@inproceedings{Diego,
 author = {Saygin, A. P. and Cicekli, I. and Akman, V.},
 booktitle = {The Turing Test},
 publisher = {Springer},
 title = {{Turing Test: 50 Years Later}},
 year = {2003}
}

@inproceedings{Diehlb,
 author = {Diehl, L.},
 booktitle = {AAIP},
 title = {{Verified Stack-Based Genetic Programming via Dependent Types}},
 year = {2011}
}

@article{Dietterich1995,
 author = {Dietterich, T. G.},
 title = {{Hierarchical reinforcement learning with the MAXQ value function decomposition}},
 year = {1999}
}

@inproceedings{Ding2015,
 author = {Ding, Y. and Ansel, J. and Veeramachaneni, K. and Shen, X. and O'Reilly, U. and Amarasinghe, S.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Autotuning Algorithmic Choice for Input Sensitivity}},
 year = {2015}
}

@inproceedings{Ding2019,
 author = {Ding, Y. and Mishra, N. and Hofmann, H.},
 booktitle = {ISCA},
 title = {{Generative and Multi-phase Learning for Computer Systems Optimization}},
 year = {2019}
}

@inproceedings{Diniz1997,
 author = {Diniz, P. and Rinard, M.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Dynamic Feedback: An Effective Technique for Adaptive Computing}},
 year = {1997}
}

@inproceedings{Dixon,
 author = {Dixon, Matthew},
 booktitle = {PPoPP},
 title = {{A Pattern Oriented Approach for Designing Scalable Analytics Applications (Invited Talk)}},
 year = {2015}
}

@phdthesis{Dobre2018,
 author = {Dobre, M. S.},
 school = {University of Edinburgh},
 title = {{Low-resource Learning in Complex Games}},
 year = {2018}
}

@article{Doersch2016,
 author = {Doersch, C.},
 journal = {arXiv:1606.05908},
 title = {{Tutorial on Variational Autoencoders}},
 year = {2016}
}

@techreport{Dolan2013,
 author = {Dolan, Stephen},
 title = {{mov is Turing-complete}},
 year = {2013}
}

@article{Domingos2012a,
 author = {Domingos, P.},
 journal = {Communications of the ACM},
 number = {10},
 title = {{A few useful things to know about machine learning}},
 volume = {55},
 year = {2012}
}

@article{Donahue2016,
 author = {Donahue, J. and Kr{\"{a}}henb{\"{u}}hl, P. and Darrell, T.},
 journal = {arXiv:1605.09782},
 title = {{Adversarial Feature Learning}},
 year = {2016}
}

@article{Donahue2017,
 author = {Donahue, C. and Lipton, Z. C. and McAuley, J.},
 journal = {arXiv:1703.06891},
 title = {{Dance Dance Convolution}},
 year = {2017}
}

@inproceedings{Donaldson2008,
 author = {Donaldson, A. and Riley, C. and Lokhmotov, A. and Cook, A.},
 booktitle = {Euro-Par},
 title = {{Auto-parallelisation of sieve C++ programs}},
 year = {2008}
}

@inproceedings{Donaldson2017,
 author = {Donaldson, A. and Evrard, H. and Lascu, A. and Thomson, P.},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{Automated Testing of Graphics Shader Compilers}},
 year = {2017}
}

@article{Dong2016,
 author = {Dong, C. and Loy, C. C. and He, K. and Tang, X.},
 journal = {TPAMI},
 number = {2},
 publisher = {IEEE},
 title = {{Image Super-Resolution Using Deep Convolutional Networks}},
 volume = {38},
 year = {2016}
}

@phdthesis{Dong2018,
 author = {Dong, L.},
 school = {University of Edinburgh},
 title = {{Learning Natural Language Interfaces with Neural Models}},
 year = {2018}
}

@article{Donti2017,
 author = {Donti, P. L. and Amos, B. and Kolter, J. Z.},
 journal = {arXiv:1703.04529},
 title = {{Task-based End-to-end Model Learning}},
 year = {2017}
}

@inproceedings{Dotsenko2011,
 address = {New York, New York, USA},
 author = {Dotsenko, Y. and Baghsorkhi, S. S. and Lloyd, B. and Govindaraju, N. K.},
 booktitle = {PPoPP},
 publisher = {ACM Press},
 title = {{Auto-tuning of fast fourier transform on graphics processors}},
 year = {2011}
}

@article{Downey,
 author = {Downey, Allen B.},
 title = {{Think Stats Exploratory Data Analysis in Python}}
}

@article{Downey2012,
 author = {Downey, A. B.},
 title = {{Think Complexity}},
 year = {2012}
}

@inproceedings{Draft2018,
 author = {Panda, R. and Song, S. and Dean, J. and John, L. K.},
 booktitle = {HPCA},
 publisher = {IEEE},
 title = {{Wait of a Decade: Did SPEC CPU 2017 Broaden the Performance Horizon?}},
 year = {2018}
}

@article{Draft2019,
 title = {{COLAB: A Collaborative Multi-factor Scheduler for Asymmetric Multicore Processors}},
 year = {2019}
}

@article{Drepper2007,
 author = {Drepper, U.},
 title = {{What every programmer should know about memory}},
 volume = {3},
 year = {2007}
}

@article{Drepper2008,
 author = {Drepper, Ulrich and Hat, Red},
 title = {{Futexes Are Tricky}},
 year = {2011}
}

@misc{Driscoll2014,
 author = {Driscoll, D. L. and Brizee, A.},
 title = {{What is Primary Research and How do I get Started?}},
 year = {2014}
}

@article{Drozd2018,
 author = {Drozd, W. and Wagner, M. D.},
 journal = {arXiv:1807.07490},
 title = {{FuzzerGym: A Competitive Framework for Fuzzing and Learning}},
 year = {2018}
}

@article{Du2012,
 author = {Du, P. and Weber, R. and Luszczek, P. and Tomov, S. and Peterson, G. and Dongarra, J.},
 journal = {Parallel Computing},
 number = {8},
 publisher = {Elsevier B.V.},
 title = {{From CUDA to OpenCL: Towards a performance-portable solution for multi-platform GPU programming}},
 volume = {38},
 year = {2012}
}

@article{Du2018,
 author = {Du, S. S. and Xiyu, Z. and Poczos, B. and Singh, A.},
 journal = {arXiv:1810.02054},
 title = {{Gradient Descent Provably Optimizes Over-parameterized Neural Networks}},
 year = {2018}
}

@article{Duan2016,
 author = {Duan, Y. and Chen, X. and Schulman, J. and Abbeel, P.},
 journal = {arXiv:1604.06778},
 title = {{Benchmarking Deep Reinforcement Learning for Continuous Control}},
 year = {2016}
}

@phdthesis{Dubach2005,
 author = {Dubach, C.},
 title = {{Java Byte Code Synthesis for Reconfigurable Computing Platforms}},
 year = {2005}
}

@inproceedings{Dubach2007,
 author = {Dubach, C. and Cavazos, J. and Franke, B. and Fursin, G. and O'Boyle, M. and Temam, O.},
 booktitle = {CF},
 publisher = {ACM},
 title = {{Fast Compiler Optimisation Evaluation Using Code-Feature Based Performance Prediction}},
 year = {2007}
}

@inproceedings{Dubach2009,
 author = {Dubach, C. and Jones, T. M. and Bonilla, E. V. and Fursin, G. and O'Boyle, M.},
 booktitle = {MICRO},
 publisher = {ACM},
 title = {{Portable Compiler Optimisation Across Embedded Programs and Microarchitectures using Machine Learning}},
 year = {2009}
}

@phdthesis{Dubach2009a,
 author = {Dubach, C.},
 school = {Univeristy of Edinburgh},
 title = {{Using Machine-Learning to Efficiently Explore the Architecture / Compiler Co-Design Space}},
 year = {2009}
}

@inproceedings{Dubach2010,
 author = {Dubach, C. and Jones, T. M. and Bonilla, E. V. and O'Boyle, M.},
 booktitle = {MICRO},
 month = {dec},
 publisher = {ACM},
 title = {{A Predictive Model for Dynamic Microarchitectural Adaptivity Control}},
 year = {2010}
}

@inproceedings{Dubach2012,
 author = {Dubach, C. and Cheng, P. and Bacon, D. F. and Fink, S. J.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Compiling a High-Level Language for GPUs (via Language Support for Architectures and Compilers)}},
 year = {2012}
}

@article{Dumoulin2016,
 author = {Dumoulin, V. and Visin, F.},
 journal = {arXiv:1603.07285},
 title = {{A guide to Convolution Arithmetic for Deep Learning}},
 year = {2016}
}

@article{Duncan1990,
 author = {Duncan, Ralph},
 journal = {Computer},
 title = {{Survey of parallel computer architectures}},
 volume = {23},
 year = {1990}
}

@inproceedings{Duregard2012,
 author = {Duregard, J. and Jansson, P. and Wang, M.},
 booktitle = {Haskell},
 publisher = {ACM},
 title = {{Feat: Functional Enumeration of Algebraic Types}},
 year = {2012}
}

@inproceedings{Dybdal2016,
 author = {Dybdal, M. and Elsman, M. and Svensson, B. J. and Sheeran, M.},
 booktitle = {International Workshop on Functional High-Performance Computing},
 title = {{Low-level Functional GPU Programming for Parallel Algorithms}},
 year = {2016}
}

@inproceedings{Dyer2016,
 author = {Dyer, C. and Kuncoro, A. and Ballesteros, M. and Smith, N. A.},
 booktitle = {NAACL-HLT},
 title = {{Recurrent Neural Network Grammars}},
 year = {2016}
}

@inproceedings{DzmitryBahdana2014,
 author = {{Dzmitry B.} and Bahdanau, D. and Cho, K. and Bengio, Y.},
 booktitle = {ICLR},
 title = {{Neural Machine Translation By Jointly Learning To Align and Translate}},
 year = {2015}
}

@article{Eager2007,
 author = {Eager, Michael J},
 journal = {Group},
 title = {{Introduction to the DWARF debugging format}},
 year = {2007}
}

@inproceedings{Eastep2011,
 address = {New York, NY, USA},
 author = {Eastep, J. and Wingate, D. and Agarwal, A.},
 booktitle = {ICAC},
 publisher = {ACM},
 title = {{Smart Data Structures: An Online Machine Learning Approach to Multicore Data Structures}},
 year = {2011}
}

@misc{Edinburgh2011,
 author = {{University of Edinburgh}},
 number = {May},
 title = {{COPT 2014 exam}},
 year = {2014}
}

@misc{Edinburgh2012,
 author = {{University of Edinburgh}},
 number = {Level 10},
 title = {{COPT 2012 exam}},
 year = {2012}
}

@misc{Edinburgh2013,
 author = {{University of Edinburgh}},
 number = {Level 10},
 title = {{COPT 2013 exam}},
 year = {2013}
}

@misc{Edinburgh2013a,
 author = {{University of Edinburgh}},
 number = {Level 10},
 title = {{COPT 2011 exam}},
 year = {2013}
}

@book{Edition,
 author = {Edition, Revised},
 title = {{A PhD is not enough!}},
 year = {2001}
}

@inproceedings{EdlervonKoch2013,
 author = {{Edler von Koch}, Tobias JK and Franke, Bj{\"{o}}rn},
 booktitle = {VEE},
 title = {{Limits of Region-Based Dynamic Binary Parallelization}},
 year = {2013}
}

@inproceedings{Eeckhout2002,
 author = {Eeckhout, L. and Vandierendonck, H. and {De Bosschere}, K.},
 booktitle = {PACT},
 number = {i},
 publisher = {ACM},
 title = {{Workload design: Selecting representative program-input pairs}},
 volume = {2002-Janua},
 year = {2002}
}

@article{Eickenberg2016,
 author = {Eickenberg, M. and Gramfort, A. and Varoquaux, G. and Thirion, B.},
 journal = {NeuroImage},
 publisher = {Elsevier},
 title = {{Seeing it all: Convolutional network layers map the function of the human visual system}},
 year = {2016}
}

@article{Eigenmann1998,
 author = {Eigenmann, R. and Hoeflinger, J. and Padua, D.},
 journal = {IEEE Transactions on Parallel and Distributed Systems},
 title = {{On the automatic parallelization of the Perfect Benchmarks(R)}},
 volume = {9},
 year = {1998}
}

@inproceedings{Eizenberg,
 address = {Santa Barbara, CA},
 author = {Eizenberg, Ariel and Hu, Shiliang and Pokam, Gilles and Devietti, Joseph},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{REMIX: Online Detection and Repair of Cache Contention for the JVM}},
 year = {2016}
}

@inproceedings{Ellis2015,
 author = {Ellis, K. and Solar-lezama, A. and Tenenbaum, J. B.},
 booktitle = {NIPS},
 title = {{Unsupervised Learning by Program Synthesis}},
 year = {2015}
}

@inproceedings{Ellis2018,
 author = {Ellis, K. and Morales, L. and Sabl{\'{e}}-meyer, M. and Solar-lezama, A. and Tenenbaum, J. B. and Paris-saclay, E. N. S. and Solar-lezama, A.},
 booktitle = {NeuRIPS},
 title = {{Library Learning for Neurally-Guided Bayesian Program Induction}},
 year = {2018}
}

@incollection{English2010,
 author = {English, Modern},
 booktitle = {Politics and the English Language and Other Essays},
 title = {{Politics and the English Language By George Orwell}},
 year = {2010}
}

@inproceedings{Enmyren2010,
 author = {Enmyren, J and Kessler, CW},
 booktitle = {HLPP},
 publisher = {ACM},
 title = {{SkePU: a multi-backend skeleton programming library for multi-GPU systems}},
 year = {2010}
}

@techreport{EPSRC2014,
 author = {EPSRC},
 institution = {EPSRC},
 number = {January},
 title = {{Funding Guide}},
 year = {2014}
}

@article{Erhan2010,
 author = {Erhan, D. and Courville, A. and Vincent, P.},
 journal = {JMLR},
 number = {2007},
 title = {{Why Does Unsupervised Pre-training Help Deep Learning ?}},
 volume = {11},
 year = {2010}
}

@article{Ernsting2012,
 author = {Ernsting, Steffen and Kuchen, Herbert},
 journal = {IJHPCN},
 number = {2},
 title = {{Algorithmic skeletons for multi-core, multi-GPU systems and clusters}},
 volume = {7},
 year = {2012}
}

@article{Erren2007,
 author = {Erren, Thomas C and Bourne, Philip E},
 journal = {PLOS Computational Biology},
 month = {may},
 number = {5},
 title = {{Ten simple rules for a good poster presentation.}},
 volume = {3},
 year = {2007}
}

@inproceedings{Ertel2018c,
 author = {Ertel, S. and Goens, A. and Adam, J. and Castrillon, J.},
 booktitle = {CC},
 title = {{Compiling for Concise Code and Efficient I/O}},
 year = {2018}
}

@techreport{Ertl2016,
 author = {Ertl, M. A.},
 title = {{What Every Compiler Writer Should Know About Programmers or "Optimization" based on undefined behaviour hurts performance}},
 year = {2016}
}

@misc{Esmaeilzadeh2012,
 author = {Esmaeilzadeh, Hadi and Blem, Emily and {St. Amant}, Ren{\'{e}}e and Sankaralingam, Karthikeyan and Burger, Doug},
 booktitle = {ISCA},
 title = {{Dark silicon and the end of multicore scaling}},
 year = {2011}
}

@article{Espeholt2018,
 author = {Espeholt, L. and Soyer, H. and Munos, R. and Simonyan, K. and Mnih, V. and Ward, T. and Doron, Y. and Firoiu, V. and Harley, T. and Dunning, I. and Legg, S. and Kavukcuoglu, K.},
 journal = {arXiv:1802.01561},
 title = {{IMPALA: Scalable Distributed Deep-RL with Importance Weighted Actor-Learner Architectures}},
 year = {2018}
}

@article{Estebanez2014,
 author = {Estebanez, Alvaro and Llanos, Diego R and Gonzalez-Escribano, Arturo},
 journal = {IJPP},
 title = {{New Data Structures to Handle Speculative Parallelization at Runtime}},
 year = {2014}
}

@misc{Etessami,
 author = {{University of Edinburgh}},
 number = {Chapter 6},
 title = {{16. Counting}},
 year = {2015}
}

@misc{Etessamia,
 author = {{University of Edinburgh}},
 number = {Chapter 6},
 title = {{19. Graphs}},
 year = {2015}
}

@misc{Etessamib,
 author = {{University of Edinburgh}},
 number = {Chapter 11},
 title = {{24. Trees}},
 year = {2015}
}

@misc{Etessamic,
 author = {{University of Edinburgh}},
 number = {Chapter 7},
 title = {{25. Discrete Probability}},
 year = {2015}
}

@misc{Etessamid,
 author = {{University of Edinburgh}},
 number = {Chapter 7},
 title = {{29. Markov's and Chebyshev's Inequalities, {\&} the birthday problem}},
 volume = {7},
 year = {2015}
}

@misc{Etessamie,
 author = {{University of Edinburgh}},
 number = {Chapter 10},
 title = {{23. Shortest Paths and Dijkstra's algorithm}},
 year = {2015}
}

@article{Evans2018,
 author = {Evans, R. and Jumper, J. and Kirkpatrick, J. and Sifre, L. and Green, T. F. G. and Qin, C. and Zidek, A. and Nelson, A. and Bridgland, A. and Penedones, H. and Peterson, S. and Simonyan, K. and Crossan, S. and Jones, D. T. and Silver, D. and Kavukcuoglu, K. and Hassabis, D. and Senior, A.},
 journal = {Annu Rev Biochem},
 title = {{De novo structure prediction with deep-learning based scoring}},
 volume = {77},
 year = {2018}
}

@inproceedings{Examples,
 address = {London, UK},
 author = {Lawrence, N.},
 booktitle = {Deep Learning Summit},
 title = {{The Data Delusion}},
 year = {2016}
}

@article{Explanation2016,
 author = {Stanford},
 title = {{Stanford Encyclopedia of Philosophy: Computational Complexity Theory}},
 year = {2016}
}

@article{Expression2011,
 author = {Rossum, Guido Van},
 title = {{Regular Expression}},
 year = {2016}
}

@article{Fabeiro2013,
 author = {Fabeiro, J. F. and Andrade, D. and Fraguela, B. B.},
 journal = {Procedia Computer Science},
 publisher = {Elsevier B.V.},
 title = {{OCLoptimizer: An iterative optimization tool for openCL}},
 volume = {18},
 year = {2013}
}

@article{Fachada,
 author = {Fachada, Nuno and Lopes, Vitor V and Martins, Rui C and Rosa, Agostinho C},
 title = {{cf4ocl: a C framework for OpenCL}}
}

@inproceedings{Faddegon2016,
 address = {Santa Barbara, CA},
 author = {Faddegon, Maarten and Chitil, Olaf},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Lightweight computation tree tracing for lazy functional languages}},
 year = {2016}
}

@inproceedings{Fagan,
 author = {Fagan, Michael and Mellor-crummey, John},
 booktitle = {PPoPP},
 title = {{High Performance Locks for Multi-level NUMA Systems}},
 year = {2015}
}

@inproceedings{Falch2015,
 author = {Falch, T. L. and Elster, A. C.},
 booktitle = {IPDPSW},
 publisher = {IEEE},
 title = {{Machine Learning Based Auto-tuning for Enhanced OpenCL Performance Portability}},
 year = {2015}
}

@article{Falcou2006,
 author = {Falcou, J. and S{\'{e}}rot, J. and Chateau, T. and Laprest{\'{e}}, J. T.},
 journal = {Parallel Computing},
 number = {7},
 publisher = {Elsevier},
 title = {{Quaff: efficient C++ design for parallel skeletons}},
 volume = {32},
 year = {2006}
}

@inproceedings{Falcou2008,
 author = {Falcou, J and Serot, J},
 booktitle = {PARCO},
 title = {{Formal semantics applied to the implementation of a skeleton-based parallel programming library}},
 year = {2008}
}

@article{Fallis2016,
 author = {Fallis, A.G},
 journal = {PPoPP},
 number = {9},
 title = {{GPU Multisplit}},
 volume = {53},
 year = {2016}
}

@inproceedings{Fan2019a,
 author = {Fan, K. and Juurlink, B. and Cosenza, B. and Juurlink, B.},
 booktitle = {ICPP},
 publisher = {ACM},
 title = {{Predictable GPUs Frequency Scaling for Energy and Performance for Energy and Performance}},
 year = {2019}
}

@article{Fancellu2019,
 author = {Fancellu, Federico and Gilroy, Sorcha and Lopez, Adam and Lapata, Mirella},
 title = {{Semantic Graph Parsing with Recurrent Neural Network DAG Grammars}},
 year = {2019}
}

@inproceedings{Fang2011,
 author = {Fang, Jianbin and Varbanescu, Ana Lucia and Sips, Henk},
 booktitle = {CSE},
 month = {aug},
 publisher = {Ieee},
 title = {{An Auto-tuning Solution to Data Streams Clustering in OpenCL}},
 year = {2011}
}

@article{Farabet2013,
 author = {Farabet, C. and Couprie, C. and Najman, L. and LeCun, Y.},
 journal = {TPAMI},
 publisher = {IEEE},
 title = {{Learning Hierarchical Features for Scence Labeling}},
 year = {2013}
}

@misc{Fastest,
 author = {NVIDIA},
 title = {{Kepler GK110 Whitepaper}}
}

@inproceedings{Fauzia2015,
 author = {Fauzia, Naznin and Pouchet, Louis-Noel and Sadayappan, P.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Characterizing and enhancing global memory data coalescing on GPUs}},
 year = {2015}
}

@article{Feautrier1991,
 author = {Feautrier, Paul},
 journal = {IJPP},
 number = {I},
 title = {{Dataflow analysis of array and scalar references}},
 volume = {20},
 year = {1991}
}

@inproceedings{Fedorova2007,
 author = {Fedorova, A. and Vengerov, D. and Doucette, D.},
 booktitle = {OSHMA},
 publisher = {Citeseer},
 title = {{Operating System Scheduling On Heterogeneous Core Systems}},
 year = {2007}
}

@phdthesis{Fenech,
 author = {Fenech, Karl},
 school = {School of Informatics, University of Edinburgh},
 title = {{Scheduling Task-Parallel Programs in a Multiprogram Workload}},
 year = {2013}
}

@inproceedings{Ferdman2012,
 author = {Ferdman, M. and Adileh, A. and Kocberber, O. and Volos, S. and Alisafaee, M. and Jevdjic, D. and Kaynak, C. and Popescu, A. D. and Ailamaki, A. and Falsafi, B.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Clearing the Clouds: A Study of Emerging Scale-out Workloads on Modern Hardware}},
 year = {2012}
}

@article{Fernandes2018,
 author = {Fernandes, Patrick and Allamanis, Miltiadis and Brockschmidt, Marc},
 title = {{Structured Neural Summarization}},
 year = {2018}
}

@article{Fernando2017a,
 author = {Fernando, C. and Banarse, D. and Blundell, C. and Zwols, Y. and Ha, D. and Rusu, A. A. and Pritzel, A. and Wierstra, D.},
 journal = {arXiv:1701.08734},
 title = {{PathNet: Evolution Channels Gradient Descent in Super Neural Networks}},
 year = {2017}
}

@article{Ferrante1987,
 author = {Ferrante, J. and Ottenstein, K. J. and Warren, J. D.},
 journal = {TOPLAS},
 number = {3},
 title = {{The Program Dependence Graph and Its Use in Optimization}},
 volume = {9},
 year = {1987}
}

@article{Ferreira2019,
 author = {Ferreira, Fabio and Silva, Luciana Lourdes and Valente, Marco Tulio},
 title = {{Software Engineering Meets Deep Learning: A Literature Review}},
 year = {2019}
}

@inproceedings{Fetscher2015a,
 author = {Fetscher, B. and Claessen, K. and Pa{\l}ka, M. and Hughes, J. and Findler, R. B.},
 booktitle = {ESOP},
 title = {{Making Random Judgments: Automatically Generating Well-Typed Terms from the Definition of a Type-System}},
 year = {2015}
}

@inproceedings{Fidel2016,
 author = {Fidel, A. and Sabido, F. C. and Riedel, C. and Amato, N. M. and Rauchwerger, L.},
 booktitle = {LCPC},
 title = {{Fast Approximate Distance Queries in Unweighted Graphs using Bounded Asynchrony}},
 year = {2016}
}

@misc{Fifield,
 author = {Fifield, Jeff and Keryell, Ronan and Ratigner, Herv{\'{e}} and Styles, Henry and Wu, Jim},
 title = {{Optimizing OpenCL applications on Xilinx FPGA}},
 year = {2016}
}

@inproceedings{Filipovic2017,
 author = {Filipovi{\v{c}}, J. and Petrovi{\v{c}}, F. and Benkner, S.},
 booktitle = {ANDARE},
 title = {{Autotuning of OpenCL Kernels with Global Optimizations}},
 year = {2017}
}

@article{Finnsson2009,
 author = {Bjornsson, Y. and Finnsson, H.},
 journal = {T-CIAIG},
 number = {1},
 title = {{CadiaPlayer: A Simulation-Based General Game Player}},
 volume = {1},
 year = {2009}
}

@phdthesis{Fisches2020,
 author = {Fisches, Z.},
 school = {ETH Zurich},
 title = {{Neural Self-Supervised Models of Code}},
 type = {Masters Thesis},
 year = {2020}
}

@incollection{Flannery1986,
 author = {Flannery, B. P. and Teukolsky, S. and Press, W. H. and Vetterling, W. T.},
 booktitle = {Numerical Recipes in C: The Art of Scientific Computing},
 title = {{Are Two Distributions Different?}},
 year = {1986}
}

@inproceedings{Flautner2001,
 address = {New York, New York, USA},
 author = {Flautner, K. and Reinhardt, S. and Mudge, T.},
 booktitle = {MobiCom},
 publisher = {ACM Press},
 title = {{Automatic performance setting for dynamic voltage scaling}},
 year = {2001}
}

@article{Fleming1986,
 author = {Fleming, Philip J. and Wallace, John J.},
 journal = {Communications of the ACM},
 number = {3},
 title = {{How not to lie with statistics: the correct way to summarize benchmark results}},
 volume = {29},
 year = {1986}
}

@inproceedings{Fletcher2013,
 author = {Fletcher, C. W. and Harding, R. and Khan, O. and Devadas, S.},
 booktitle = {VLSI},
 month = {oct},
 publisher = {Ieee},
 title = {{A framework to accelerate sequential programs on homogeneous multicores}},
 year = {2013}
}

@misc{Foster2002,
 author = {Foster, Mary Ellen},
 title = {{Using LATEX to prepare an Informatics thesis}},
 year = {2002}
}

@article{Fousek2011,
 author = {Fousek, Jan and Filipovi{\v{c}}, Jii and Madzin, Matu{\v{s}}},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {4},
 title = {{Automatic fusions of CUDA-GPU kernels for parallel map}},
 volume = {39},
 year = {2011}
}

@inproceedings{Franke2005,
 author = {Franke, B. and O'Boyle, M. and Thomson, J. and Fursin, G.},
 booktitle = {LCTES},
 publisher = {ACM},
 title = {{Probabilistic source-level optimisation of embedded programs}},
 year = {2005}
}

@article{Franz2007a,
 author = {Franz, Volker H.},
 month = {oct},
 number = {0},
 title = {{Ratios: A short guide to confidence limits and proper use}},
 volume = {49},
 year = {2007}
}

@inproceedings{Fraser2003,
 author = {Fraser, C. W.},
 booktitle = {POPL},
 title = {{A compact, machine-independent peephole optimizer}},
 year = {1979}
}

@article{Freedom2012,
 author = {Turing, A. M.},
 journal = {Mind},
 number = {236},
 title = {{Computing machinery and intelligence}},
 volume = {59},
 year = {1950}
}

@article{Frees2015,
 author = {Frees, Scott},
 journal = {Journal of Computing Sciences in Colleges},
 number = {3},
 title = {{A place for Node.js in the computer science curriculum}},
 volume = {30},
 year = {2015}
}

@incollection{FreeSoftwareFoundation2014,
 author = {{Free Software Foundation}},
 title = {{GNU Documentation v4.9.2: Options That Control Optimization}},
 year = {2014}
}

@inproceedings{Friedley2013,
 author = {Friedley, A. and Bronevetsky, G. and Lumsdaine, A. and Hoefler, T.},
 booktitle = {SC},
 publisher = {ACM},
 title = {{Hybrid MPI : Efficient Message Passing for Multi-core Systems}},
 year = {2013}
}

@inproceedings{Frigo1998,
 author = {Frigo, Matteo and Johnson, Steven G},
 booktitle = {ICASSP},
 publisher = {IEEE},
 title = {{FFTW: An adaptive software architecture for the FFT}},
 year = {1998}
}

@inproceedings{Frigo2007,
 author = {Frigo, Matteo and Strumpen, Volker},
 booktitle = {SC},
 publisher = {ACM},
 title = {{Cache oblivious stencil computations}},
 volume = {39},
 year = {2005}
}

@misc{Fritts2009,
 author = {Fritts, Jason E. and Steiling, Frederick W. and Tucek, Joseph a. and Wolf, Wayne},
 booktitle = {Electronic Imaging},
 month = {jun},
 number = {4},
 publisher = {International Society for Optics and Photonics},
 title = {{MediaBench II video: Expediting the next generation of video systems research}},
 url = {http://linkinghub.elsevier.com/retrieve/pii/S014193310900026X},
 volume = {33},
 year = {2005}
}

@article{Fuller2011,
 author = {Fuller, Samuel H. and Millett, Lynette I.},
 journal = {Computer},
 number = {1},
 title = {{Computing performance: Game over or next level?}},
 volume = {44},
 year = {2011}
}

@phdthesis{Fursin2004,
 author = {Fursin, G.},
 publisher = {University of Edinburgh. College of Science and Engineering. School of Informatics.},
 school = {University of Edinburgh},
 title = {{Iterative Compilation and Performance Prediction for Numerical Applications}},
 year = {2004}
}

@inproceedings{Fursin2005,
 author = {Fursin, G. and Cohen, A. and O'Boyle, M. and Temam, O.},
 booktitle = {HiPEAC},
 publisher = {Springer Berlin Heidelberg},
 title = {{A Practical Method for Quickly Evaluating Program Optimizations}},
 volume = {3793},
 year = {2005}
}

@inproceedings{Fursin2007,
 author = {Fursin, G. and Cohen, A.},
 booktitle = {SMART},
 title = {{Building a Practical Iterative Interactive Compiler}},
 year = {2007}
}

@inproceedings{Fursin2007a,
 author = {Fursin, G. and Miranda, C. and Pop, S. and Cohen, A. and Temam, O.},
 booktitle = {GCC Developers' Summit},
 title = {{Practical Run-time Adaptation with Procedure Cloning to Enable Continuous Collective Compilation}},
 year = {2007}
}

@inproceedings{Fursin2007b,
 author = {Fursin, G. and Cavazos, J. and O'Boyle, M. and Temam, O.},
 booktitle = {HiPEAC},
 publisher = {Springer},
 title = {{MiDataSets: Creating the Conditions for a More Realistic Evaluation of Iterative Optimization}},
 year = {2007}
}

@inproceedings{Fursin2008,
 author = {Fursin, G. and Miranda, C. and Temam, O. and Yom-tov, E. and Bonilla, E. and Thomson, J. and Leather, H. and Williams, C. and O'Boyle, M.},
 booktitle = {GCC Developers' Summit},
 title = {{MILEPOST GCC: machine learning based research compiler}},
 year = {2008}
}

@inproceedings{Fursin2010,
 author = {Fursin, G. and Temam, O.},
 booktitle = {HiPEAC},
 month = {dec},
 publisher = {Springer},
 title = {{Collective Optimization}},
 volume = {5409},
 year = {2009}
}

@article{Fursin2011,
 author = {Fursin, G. and Kashnikov, Y. and Memon, A. W. and Chamski, Z. and Temam, O. and Namolaru, M. and Yom-Tov, E. and Mendelson, B. and Zaks, A. and Courtois, E. and Bodin, F. and Barnard, P. and Ashton, E. and Bonilla, E. and Thomson, J. and Williams, C. K. I. and O'Boyle, M.},
 journal = {IJPP},
 number = {3},
 publisher = {Springer},
 title = {{Milepost GCC: Machine Learning Enabled Self-tuning Compiler}},
 volume = {39},
 year = {2011}
}

@article{Fursin2014,
 author = {Fursin, G. and Miceli, R. and Lokhmotov, A. and Gerndt, M. and Baboulin, M. and Malony, A. D. and Chamski, Z. and Novillo, D. and {Del Vento}, D.},
 journal = {Scientific Programming},
 number = {4},
 publisher = {IOS Press},
 title = {{Collective Mind: Towards practical and collaborative auto-tuning}},
 volume = {22},
 year = {2014}
}

@article{Fursin2014a,
 author = {Fursin, G. and Dubach, C.},
 journal = {arXiv:1406.4020},
 title = {{Community-driven reviewing and validation of publications}},
 year = {2014}
}

@inproceedings{Fursin2015,
 author = {Fursin, G. and Memon, A. and Guillon, C. and Lokhmotov, A.},
 booktitle = {CPC},
 title = {{Collective Mind, Part II: Towards Performance- and Cost-Aware Software Engineering as a Natural Science}},
 year = {2015}
}

@article{Futamura1999,
 author = {Futamura, Yoshihiko},
 journal = {Higher-Order and Symbolic Computation},
 number = {5},
 title = {{Partial Evaluation of Computation Process  An Approach to a Compiler-Compiler}},
 volume = {12},
 year = {1999}
}

@inproceedings{Gad2014,
 author = {Gad, R. and Suss, T. and Brinkmann, A.},
 booktitle = {IDCS},
 publisher = {IEEE},
 title = {{Compiler Driven Automatic Kernel Context Migration for Heterogeneous Computing}},
 year = {2014}
}

@article{Gal2015,
 author = {Gal, Y. and Ghahramani, Z.},
 journal = {arXiv:1512.05287},
 title = {{A Theoretically Grounded Application of Dropout in Recurrent Neural Networks}},
 year = {2015}
}

@techreport{Galenson2001,
 author = {Galenson, D. W. and Jensen, R.},
 title = {{Young geniuses and old masters: The life cycles of great artists from Masaccio to Jasper Johns}},
 year = {2001}
}

@article{Gallier2018,
 author = {Gallier, Jean and Quaintance, Jocelyn},
 title = {{Algebra, Topology, Differential Calculus, and Optimization Theory For Computer Science and Engineering}},
 year = {2018}
}

@inproceedings{Ganapathi2009,
 author = {Ganapathi, A. and Datta, K. and Fox, A. and Patterson, D.},
 booktitle = {HotPar},
 title = {{A Case for Machine Learning to Optimize Multicore Performance}},
 year = {2009}
}

@article{Gandomi2015,
 author = {Gandomi, A. and Haider, M.},
 journal = {IJIM},
 title = {{Beyond the Hype: Big data concepts, methods, and analytics}},
 year = {2015}
}

@inproceedings{Gao2015a,
 author = {Gao, H. and Mao, J. and Zhou, J. and Huang, Z. and Wang, L. and Xu, W.},
 booktitle = {NIPS},
 title = {{Are You Talking to a Machine? Dataset and Methods for Multilingual Image Question Answering}},
 year = {2015}
}

@inproceedings{Garvey2015b,
 author = {Garvey, J. D. and Abdelrahman, T. S.},
 booktitle = {ICPP},
 publisher = {ACM},
 title = {{Automatic Performance Tuning of Stencil Computations on GPUs}},
 year = {2015}
}

@article{Gatys2015,
 author = {Gatys, L. A. and Ecker, A. S. and Bethge, M.},
 journal = {arXiv:1508.06576},
 title = {{A Neural Algorithm of Artistic Style}},
 year = {2015}
}

@inproceedings{Gatys2015a,
 author = {Gatys, L. A. and Ecker, A. S. and Bethge, M.},
 booktitle = {NIPS},
 title = {{Texture Synthesis Using Convolutional Neural Networks}},
 year = {2015}
}

@article{Gaunt2016,
 author = {Gaunt, A. L. and Kushman, N. and Brockschmidt, M. and Kohli, P. and Tarlow, D. and Singh, R. and Taylor, J.},
 journal = {arXiv:1608.04428},
 title = {{TerpreT: A Probabilistic Programming Language for Program Induction}},
 year = {2016}
}

@article{Gebru2017,
 author = {Gebru, T. and Krause, J. and Wang, Y. and Chen, D. and Deng, J. and Aiden, E. L. and Fei-Fei, L.},
 journal = {arXiv:1702.06683},
 title = {{Using Deep Learning and Google Street View to Estimate the Demographic Makeup of the US}},
 year = {2017}
}

@inproceedings{Gehring2017,
 author = {Gehring, J. and Auli, M. and Grangier, D. and Yarats, D. and Dauphin, Y. N.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Convolutional Sequence to Sequence Learning}},
 year = {2017}
}

@inproceedings{Georges2007,
 address = {New York, NY, USA},
 author = {Georges, A. and Buytaert, D. and Eeckhout, L.},
 booktitle = {OOPSLA},
 month = {oct},
 publisher = {ACM},
 title = {{Statistically Rigorous Java Performance Evaluation}},
 year = {2007}
}

@inproceedings{Georgiou2018,
 author = {Georgiou, K. and Blackmore, C. and Xavier-de-Souza, S. and Eder, K.},
 booktitle = {SCOPES},
 title = {{Less is More: Exploiting the Standard Compiler Optimization Levels for Better Performance and Energy Consumption}},
 year = {2018}
}

@inproceedings{Gerstmann2009,
 author = {Gerstmann, Derek},
 booktitle = {Siggraph Asia},
 title = {{Advanced OpenCL Event Model Usage}},
 year = {2009}
}

@misc{Ghaoui2011,
 author = {Ghaoui, L. E. and Li, G.},
 booktitle = {CIDU},
 title = {{Sparse machine learning methods for understanding large text corpora}},
 url = {http://www.cs.umbc.edu/{~}kanishk1/papers/CIDU{\_}12{\_}text.pdf},
 year = {2011}
}

@article{Ghavamzadeh2015,
 author = {Ghavamzadeh, M. and Mannor, S. and Pineau, J. and Tamar, A.},
 journal = {arXiv:1609.04436},
 title = {{Bayesian Reinforcement Learning: A Survey}},
 year = {2015}
}

@inproceedings{Ghiya2001,
 author = {Ghiya, Rakesh and Lavery, Daniel and Sehr, David},
 booktitle = {PLDI},
 number = {5},
 publisher = {ACM},
 title = {{On the importance of points-to analysis and other memory disambiguation methods for C programs}},
 volume = {36},
 year = {2001}
}

@inproceedings{Ghuloum2006,
 address = {Portland, OR},
 author = {Ghuloum, Abdulaziz},
 booktitle = {Scheme and Functional Programming Workshop},
 publisher = {Citeseer},
 title = {{An Incremental Approach to Compiler Construction}},
 year = {2006}
}

@article{Giannini2017a,
 author = {Giannini, F. and Laveglia, V. and Rossi, A. and Zanca, D. and Zugarini, A.},
 journal = {arXiv:1703.05298},
 title = {{Neural Networks for Beginners. A fast implemention in Matlab, Torch, TensorFlow}},
 year = {2017}
}

@inproceedings{Gilmer2017,
 author = {Gilmer, J. and Schoenholz, S. S. and Riley, P. F. and Vinyals, O. and Dahl, G. E.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Neural Message Passing for Quantum Chemistry}},
 year = {2017}
}

@inproceedings{Ginsbach2018,
 author = {Ginsbach, P. and Remmelg, T. and Steuwer, M. and Bodin, B. and Dubach, C. and O'Boyle, M.},
 booktitle = {ASPLOS},
 title = {{Automatic Matching of Legacy Code to Heterogeneous APIs}},
 year = {2018}
}

@inproceedings{Girshick2014,
 author = {Girshick, R. and Donahue, J. and Darrell, T. and Malik, J.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation}},
 year = {2014}
}

@article{Giryes2016,
 author = {Vidal, R. and Bruna, J. and Giryes, R. and Soatto, S.},
 journal = {arXiv:1712.04741},
 title = {{Mathematics of Deep Learning}},
 year = {2017}
}

@misc{Glassdoor2019,
 author = {Glassdoor},
 title = {{Software Engineer Salaries in United States}},
 url = {https://www.glassdoor.com},
 urldate = {2019-08-15},
 year = {2019}
}

@inproceedings{Gluck2009,
 author = {Gl{\"{u}}ck, R},
 booktitle = {PEPM},
 title = {{Is there a fourth Futamura projection?}},
 year = {2009}
}

@misc{Goddard,
 author = {{University of Edinburgh}},
 title = {{IAML 7}},
 year = {2014}
}

@misc{Goddarda,
 author = {{University of Edinburgh}},
 title = {{IAML 5}},
 year = {2014}
}

@misc{Goddardb,
 author = {{University of Edinburgh}},
 title = {{IAML 6}},
 year = {2014}
}

@inproceedings{Godefroid2005,
 author = {Godefroid, P. and Klarlund, N. and Sen, K.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{DART: Directed Automated Random Testing Patrice}},
 year = {2005}
}

@misc{Godefroid2008,
 author = {Godefroid, P. and Levin, M. Y. and Molnar, D.},
 booktitle = {NDSS},
 title = {{Automated Whitebox Fuzz Testing}},
 url = {http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.151.9430{\&}rep=rep1{\&}type=pdf},
 year = {2008}
}

@inproceedings{Godefroid2008a,
 author = {Godefroid, P and Kiezun, A and Levin, M. Y.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Grammar-based whitebox fuzzing}},
 year = {2008}
}

@inproceedings{Godefroid2017,
 author = {Godefroid, P. and Peleg, H. and Singh, R.},
 booktitle = {ASE},
 publisher = {IEEE},
 title = {{Learn{\&}Fuzz: Machine Learning for Input Fuzzing}},
 year = {2017}
}

@inproceedings{Goens2019,
 author = {Goens, A. and Brauckmann, A. and Ertel, S. and Cummins, C. and Leather, Hugh and Castrillon, J.},
 booktitle = {MAPL},
 title = {{A Case Study on Machine Learning for Synthesizing Benchmarks}},
 year = {2019}
}

@article{Goes2012,
 author = {Goes, L. F. W. and Ioannou, N. and Xekalakis, P. and Cole, M. and Cintra, M.},
 journal = {TPDS},
 title = {{Autotuning Skeleton-Driven Optimizations for Transactional Worklist Applications}},
 year = {2012}
}

@inproceedings{Golan-gueta,
 author = {Golan-gueta, Guy and Yahav, Eran},
 booktitle = {PPoPP},
 number = {i},
 title = {{Automatic Scalable Atomicity via Semantic Locking}},
 year = {2015}
}

@article{Goldberg1991,
 author = {Goldberg, David},
 journal = {CSUR},
 number = {1},
 title = {{What every computer scientist should know about floating-point arithmetic}},
 volume = {23},
 year = {1991}
}

@article{Goldberg1991a,
 author = {Goldberg, D.},
 journal = {ACM Computing Surveys},
 number = {1},
 title = {{What every computer scientist should know about floating-point arithmetic}},
 volume = {23},
 year = {1991}
}

@inproceedings{Goli2013,
 author = {Goli, Mehdi and Gonz{\'{a}}lez-V{\'{e}}lez, Horacio},
 booktitle = {PDP},
 publisher = {IEEE},
 title = {{Heterogeneous Algorithmic Skeletons for Fast Flow with Seamless Coordination over Hybrid Architectures}},
 year = {2013}
}

@article{Goli2016,
 author = {Goli, Mehdi and Gonz{\'{a}}lezV{\'{e}}lez, Horacio},
 journal = {IJPP},
 publisher = {Springer US},
 title = {{Autonomic Coordination of Skeleton-Based Applications Over CPU/GPU Multi-Core Architectures}},
 year = {2016}
}

@inproceedings{Goli2016a,
 author = {Goli, M.},
 booktitle = {IWOCL},
 title = {{VisionCPP: A SYCL-based Computer Vision Framework}},
 year = {2016}
}

@techreport{Gonnet2013,
 author = {Gonnet, Pedro},
 institution = {Technical Report ECS-TR 2013/06, School of Engineering and Computing Sciences, Durham University, South Road, DH1 3LE Durham, United Kingdom},
 title = {{QuickSched: Task-based parallelism with dependencies and conflicts}},
 year = {2013}
}

@article{Gonzalez2010,
 author = {Gonzalez-Velez, Horacio},
 journal = {Software: Practice and Experience},
 number = {12},
 title = {{A survey of algorithmic skeleton frameworks: high-level structured parallel programming enablers}},
 volume = {40},
 year = {2010}
}

@inproceedings{Goodfellow2014,
 author = {Goodfellow, I. and Pouget-Abadie, J. and Mirza, M. and Xu, B. and Warde-Farley, D. and Ozair, S. and Courville, A. and Bengio, Y.},
 booktitle = {NIPS},
 title = {{Generative Adversarial Networks}},
 year = {2014}
}

@book{Goodfellow2016,
 author = {Goodfellow, I. and Bengio, Y. and Courville, A.},
 publisher = {MIT Press},
 title = {{Deep Learning}},
 year = {2016}
}

@techreport{Goodman,
 author = {Goodman, James R.},
 institution = {University of Wisconsin-Madison},
 title = {{Cache Consistency and Sequential Consistency}}
}

@article{Goodman2016,
 author = {Goodman, N. D. and Frank, M. C.},
 journal = {Trends in Cognitive Sciences},
 title = {{Pragmatic Language Interpretation as Probabilistic Inference}},
 year = {2016}
}

@article{Goodman2020,
 author = {Goodman, D. and Xin, H. and Yang, W. and Yuesheng, W. and Junfeng, X. and Huan, Z.},
 journal = {arXiv:2001.05574},
 title = {{Advbox: a Toolbox to Generate Adversarial Examples that Fool Neural Networks}},
 year = {2020}
}

@article{Google2013,
 author = {Google, The and Interview, Technical},
 title = {{The Google Technical Interview How to Get Your Dream Job}},
 year = {2013}
}

@inproceedings{Gori2005a,
 author = {Gori, M. and Monfardini, G. and Scarselli, F.},
 booktitle = {IJCNN},
 publisher = {IEEE},
 title = {{A New Model for Learning in Graph Domains}},
 year = {2005}
}

@inproceedings{Goswami2010,
 author = {Goswami, N. and Shankar, R. and Joshi, M. and Li, T.},
 booktitle = {IISWC},
 title = {{Exploring GPGPU workloads: Characterization methodology, analysis and microarchitecture evaluation implications}},
 year = {2010}
}

@article{Gottbrath1999,
 author = {Gottbrath, C and Bailin, J and Meakin, C and Thompson, T and Charfman, J. J.},
 title = {{The Effects of Moore's Law and Slacking on Large Computations}},
 year = {1999}
}

@inproceedings{Gousios2014a,
 author = {Gousios, G. and Vasilescu, B. and Serebrenik, A. and Zaidman, A.},
 booktitle = {MSR},
 title = {{Lean GHTorrent: GitHub data on demand}},
 year = {2014}
}

@article{Graefe2016,
 author = {Graefe, A. and Haim, M. and Haarmann, B. and Brosius, H.-B.},
 journal = {Journalism},
 number = {February},
 title = {{Readers perception of computer-generated news: Credibility, expertise, and readability}},
 year = {2016}
}

@inproceedings{Gramoli,
 author = {Gramoli, Vincent},
 booktitle = {PPoPP},
 title = {{More Than You Ever Wanted to Know about Synchronization Synchrobench , Measuring the Impact of the Synchronization on Concurrent Algorithms}},
 year = {2015}
}

@inproceedings{Grant1997,
 author = {Grant, B. and Mock, M. and Philipose, M. and Chambers, C. and Eggers, S. J.},
 booktitle = {PEPM},
 title = {{Annotation-directed run-time specialization in C}},
 year = {1997}
}

@article{Grant2000,
 author = {Grant, B. and Mock, M. and Philipose, M. and Chambers, C. and Eggers, S. J.},
 journal = {Theoretical Computer Science},
 number = {1},
 title = {{DyC: an expressive annotation-directed dynamic compiler for C}},
 volume = {248},
 year = {2000}
}

@inproceedings{Grauer-Gray2012,
 author = {Grauer-Gray, S. and Xu, L. and Searles, R. and Ayalasomayajula, S. and Cavazos, J.},
 booktitle = {InPar},
 title = {{Auto-tuning a High-Level Language Targeted to GPU Codes}},
 year = {2012}
}

@article{Graves2005,
 author = {Graves, A. and Schmidhuber, J.},
 journal = {Neural Networks},
 number = {5},
 title = {{Framewise Phoneme Classification with Bidirectional LSTM and Other Neural Network Architectures}},
 volume = {18},
 year = {2005}
}

@phdthesis{Graves2012,
 author = {Graves, A.},
 school = {Technical University of Munich},
 title = {{Supervised Sequence Labelling with Recurrent Neural Networks}},
 year = {2012}
}

@article{Graves2013,
 author = {Graves, A.},
 journal = {arXiv:1308.0850},
 title = {{Generating Sequences with Recurrent Neural Networks}},
 year = {2013}
}

@inproceedings{Graves2013a,
 author = {Graves, A. and Mohamed, A. and Hinton, G.},
 booktitle = {ICASSP},
 publisher = {IEEE},
 title = {{Speech Recognition with Deep Recurrent Neural Networks}},
 year = {2013}
}

@article{Graves2014,
 author = {Graves, A. and Wayne, G. and Danihelka, I.},
 journal = {arXiv:1410.5401},
 title = {{Neural Turing Machines}},
 year = {2014}
}

@article{Gray1992,
 author = {Gray, R. W. and Henring, V. P. and Levi, S. P. and Sloane, A. M. and Waite, W. M.},
 journal = {Communications of the ACM},
 number = {2},
 title = {{Eli: a Complete, Flexible Compiler Construction System}},
 volume = {35},
 year = {1992}
}

@article{Greff2015,
 author = {Greff, K. and Srivastava, R. K. and Koutn{\'{i}}k, J. and Steunebrink, B. R. and Schmidhuber, J.},
 journal = {arXiv:1503.04069},
 title = {{LSTM: A Search Space Odyssey}},
 year = {2015}
}

@inproceedings{Gregg2011,
 author = {Gregg, Chris and Hazelwood, Kim},
 booktitle = {ISPASS},
 title = {{Where is the data? Why you cannot debate CPU vs. GPU performance without the answer}},
 year = {2011}
}

@article{Gregor2014,
 author = {Gregor, K. and Danihelka, I. and Graves, A. and Rezende, D. J. and Wierstra, D.},
 journal = {arXiv:1502.04623},
 title = {{DRAW: A Recurrent Neural Network For Image Generation}},
 year = {2015}
}

@article{Grelck2005,
 author = {Grelck, Clemens},
 journal = {Journal of Functional Programming},
 month = {jun},
 number = {3},
 title = {{Shared memory multiprocessor support for functional array processing in SAC}},
 volume = {15},
 year = {2005}
}

@inproceedings{Grewe2013,
 author = {Grewe, D. and Wang, Z. and O'Boyle, M.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Portable Mapping of Data Parallel Programs to OpenCL for Heterogeneous Systems}},
 year = {2013}
}

@misc{Griebler2014,
 author = {Griebler, D. and Adornes, D. and Fernandes, L. G.},
 title = {{Performance and Usability Evaluation of a Pattern-Oriented Parallel Programming Interface for Multi-Core Architectures}},
 url = {http://gmap.pucrs.br/gmap/files/publications/slides/2dcbc413e2297fc3aa0faf7423dbdfd2.pdf},
 year = {2014}
}

@inproceedings{Grillo2013,
 author = {Grillo, Lucas and {De Sande}, Francisco and Fumero, Juan J. and Reyes, Ruyman},
 booktitle = {3PGCIC},
 number = {November 2011},
 title = {{Programming for GPUs: The Directive-Based Approach}},
 year = {2013}
}

@misc{Griswold2014,
 author = {Griswold, William G},
 title = {{How to Read an Engineering Research Paper}},
 url = {http://www.inf.ed.ac.uk/teaching/courses/irm/notes/hypotheses.html},
 year = {2014}
}

@article{Groce2007,
 author = {Groce, A. and Holzmann, G. and Joshi, R.},
 journal = {ICSE},
 title = {{Randomized Differential Testing as a Prelude to Formal Verification}},
 year = {2007}
}

@inproceedings{Groce2014,
 author = {Groce, A. and Alipour, M. A. and Zhang, C. and Chen, Y. and Regehr, J.},
 booktitle = {ICST},
 title = {{Cause reduction for quick testing}},
 year = {2014}
}

@article{Groce2016,
 author = {Groce, A. and Alipour, M. A. and Zhang, C. and Chen, Y. and Regehr, J.},
 journal = {STVR},
 number = {1},
 title = {{Cause Reduction: Delta Debugging, even without Bugs}},
 volume = {26},
 year = {2016}
}

@inproceedings{Groce2017,
 author = {Groce, A. and Holmes, J. and Kellar, K.},
 booktitle = {ISSTA},
 publisher = {ACM},
 title = {{One Test to Rule Them All}},
 year = {2017}
}

@article{Grosenick2013,
 author = {Grosenick, Logan and Klingenberg, Brad and Katovich, Kiefer and Knutson, Brian and Taylor, Jonathan E.},
 journal = {NeuroImage},
 number = {650},
 title = {{Interpretable whole-brain prediction analysis with GraphNet}},
 volume = {72},
 year = {2013}
}

@misc{Guermonprez2012,
 author = {Guermonprez, Paul},
 title = {{Parallel Programming Course Threading Building Blocks (TBB)}},
 year = {2012}
}

@article{Gui2020,
 author = {Gui, J. and Sun, Z. and Wen, Y. and Tao, D. and Ye, J.},
 journal = {arXiv:2001.06937},
 title = {{A Review on Generative Adversarial Networks: Algorithms, Theory, and Applications}},
 year = {2020}
}

@misc{Guide2010,
 author = {Google},
 title = {{Python Style Guide}},
 year = {2010}
}

@article{GuidovanRossumandFredL.Drake2003a,
 author = {Rossum, Guido Van},
 title = {{The Python Language Reference Manual}},
 year = {2016}
}

@misc{Guillou2014,
 author = {Guillou, Liane and Llewellyn, Clare},
 number = {April},
 title = {{Poster Printing and Presentation Tips}},
 year = {2014}
}

@inproceedings{Gulwani2011,
 author = {Gulwani, S.},
 booktitle = {POPL},
 title = {{Automating string processing in spreadsheets using input-output examples}},
 year = {2011}
}

@inproceedings{Gulwani2012,
 author = {Gulwani, S. and Korthikanti, V. A. and Tiwari, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Synthesizing geometry constructions}},
 year = {2011}
}

@article{Gulwani2015,
 author = {Gulwani, S. and Hern{\'{a}}ndez-Orallo, J. and Kitzelmann, E. and Muggleton, S. H. and Schmid, U. and Zorn, B.},
 journal = {Communications of the ACM},
 number = {11},
 title = {{Inductive Programming Meets the Real World}},
 volume = {58},
 year = {2015}
}

@techreport{Guo2012,
 author = {Guo, Philip J},
 title = {{The Ph.D. Grind}},
 year = {2012}
}

@phdthesis{Guo2012a,
 author = {Guo, Philip J},
 number = {May},
 school = {Stanford Univeristy},
 title = {{Software tools to facilitate research programming}},
 year = {2012}
}

@techreport{Guo2013,
 author = {Guo, Philip J},
 number = {November 2012},
 title = {{Reflections on my tenure-track assistant professor job search}},
 year = {2013}
}

@inproceedings{Guo2018,
 author = {Guo, J. and Lu, S. and Cai, H. and Zhang, W. and Yu, Y. and Wang, J.},
 booktitle = {AAAI},
 title = {{Long Text Generation via Adversarial Training with Leaked Information}},
 year = {2018}
}

@article{Gupta2001,
 author = {Gupta, G. and Pontelli, E. and Ali, K. A. M. and Carlsson, M. and Hermenegildo, M. V.},
 journal = {TOPLAS},
 number = {4},
 publisher = {ACM},
 title = {{Parallel execution of prolog programs: a survey}},
 volume = {23},
 year = {2001}
}

@inproceedings{Gupta2003,
 author = {Gupta, S and Dutt, N},
 booktitle = {VLSI},
 publisher = {IEEE},
 title = {{SPARK: A high-level synthesis framework for applying parallelizing compiler transformations}},
 year = {2003}
}

@inproceedings{Guzman2014,
 author = {Guzman, E. and Az{\'{o}}car, D. and Li, Y.},
 booktitle = {MSR},
 title = {{Sentiment Analysis of Commit Comments in GitHub: an Empirical Study}},
 year = {2014}
}

@misc{Haenel2015,
 author = {Haenel, V. and Rougier, N. P. and Gommers, R. and Pedregosa, F. and Zbigniew, J. and Virtanen, P. and Combelles, C. and Pinte, D. and Cimrman, R.},
 title = {{Scipy Lecture Notes}},
 year = {2015}
}

@inproceedings{Haidar,
 author = {Haidar, A. and Dong, T. and Luszczek, P. and Tomov, S. and Dongarra, J.},
 booktitle = {PPoPP},
 title = {{Towards Batched Linear Solvers on Accelerated Hardware Platforms}},
 year = {2015}
}

@inproceedings{Haidara,
 author = {Haidar, A. and Luszczek, P. and Dongarra, J.},
 booktitle = {PPoPP},
 title = {{Optimization for Performance and Energy for Batched Matrix Computations on GPUs Categories and Subject Descriptors}},
 year = {2015}
}

@article{Haidl2016,
 author = {Haidl, Michael and Steuwer, Michel and Humernbrum, Tim and Gorlatch, Sergei},
 title = {{Multi-Stage Programming for GPUs in Modern C ++ using PACXX}},
 year = {2016}
}

@inproceedings{Haidl2017,
 author = {Haidl, M. and Steuwer, M. and Humernbrum, T. and Gorlatch, S.},
 booktitle = {PMAM},
 title = {{Towards Composable GPU Programming: Programming GPUs with Eager Actions and Lazy Views}},
 year = {2017}
}

@inproceedings{Haj-Ali2019a,
 author = {Haj-Ali, Ameer and Ahmed, N. K. and Willke, T. and Shao, S. and Asanovic, K. and Stoica, I.},
 booktitle = {CGO},
 title = {{NeuroVectorizer: End-to-End Vectorization with Deep Reinforcement Learning}},
 year = {2020}
}

@inproceedings{Hall1995,
 author = {Hall, M. W. and Amarasinghe, S. and Murphy, B. R. and Liao, S. and Lam, M. S.},
 booktitle = {SC},
 publisher = {IEEE},
 title = {{Detecting coarse-grain parallelism using an interprocedural parallelizing compiler}},
 year = {1995}
}

@article{Hall2007,
 author = {Hall, Brian Beej},
 title = {{Beej's Guide to C Programming}},
 year = {2007}
}

@misc{Haller2009a,
 author = {Haller, Philipp and Odersky, Martin},
 booktitle = {Theoretical Computer Science},
 number = {2-3},
 publisher = {Elsevier B.V.},
 title = {{Scala Actors: Unifying thread-based and event-based programming}},
 url = {http://dx.doi.org/10.1016/j.tcs.2008.09.019},
 volume = {410},
 year = {2009}
}

@misc{Haller2012,
 author = {Haller, Philipp},
 booktitle = {AGERE!},
 title = {{On the integration of the actor model in mainstream technologies}},
 url = {http://dl.acm.org/citation.cfm?id=2414639.2414641},
 year = {2012}
}

@inproceedings{Hammond2013,
 author = {Hammond, K. and Aldinucci, M. and Brown, C.},
 booktitle = {FMCO},
 publisher = {Springer},
 title = {{The paraphrase project: Parallel patterns for adaptive heterogeneous multicore systems}},
 year = {2013}
}

@article{Hamrick2018,
 author = {Hamrick, J. B. and Allen, K. R. and Bapst, V. and Zhu, T. and McKee, K. R. and Tenenbaum, J. B. and Battaglia, P. W.},
 journal = {arXiv:1806.01203},
 title = {{Relational Inductive Bias for Physical Construction in Humans and Machines}},
 year = {2018}
}

@book{Han2011,
 author = {Han, J. and Kamber, M. and Pei, J.},
 publisher = {Elsevier},
 title = {{Data Mining: Concepts and Techniques}},
 year = {2011}
}

@inproceedings{Han2013a,
 author = {Han, T. D. and Abdelrahman, T. S.},
 booktitle = {GPGPU},
 title = {{Reducing divergence in GPGPU programs with loop merging}},
 year = {2013}
}

@article{Han2014,
 author = {David, T. and Tarek, H. and Abdelrahman, S. and Han, T. D. and Abdelrahman, T. S.},
 journal = {arXiv:1412.6986},
 title = {{Automatic Tuning of Local Memory Use on GPGPUs}},
 year = {2014}
}

@article{Han2015,
 author = {Han, S. and Mao, H. and Dally, W. J.},
 journal = {arXiv:1510.00149},
 title = {{Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Coding}},
 year = {2015}
}

@inproceedings{Han2017,
 author = {Han, T. D. and Abdelrahman, T. S.},
 booktitle = {IPDPSW},
 publisher = {IEEE},
 title = {{Use of Synthetic Benchmarks for Machine- Learning-based Performance Auto-tuning}},
 year = {2017}
}

@inproceedings{Han2017a,
 author = {Han, W. and Mawhirter, D. and Wu, B. and Buland, M.},
 booktitle = {PACT},
 title = {{Graphie: Large-Scale Asynchronous Graph Traversals on Just a GPU}},
 year = {2017}
}

@article{Hanford1970a,
 author = {Hanford, K. V.},
 journal = {IBM Systems Journal},
 number = {4},
 title = {{Automatic Generation of Test Cases}},
 volume = {9},
 year = {1970}
}

@phdthesis{Hanlon2014,
 author = {Hanlon, JW},
 title = {{Scalable abstractions for general-purpose parallel computation}},
 year = {2014}
}

@article{Hardekopf2007,
 author = {Hardekopf, Ben and Lin, Calvin},
 journal = {Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation},
 title = {{The ant and the grasshopper: fast and accurate pointer analysis for millions of lines of code}},
 volume = {42},
 year = {2007}
}

@article{Hardt2016,
 author = {Hardt, M.},
 title = {{Equality of Opportunity in Supervised Learning}},
 year = {2016}
}

@article{Harris2007,
 author = {Harris, M. and Blelloch, G. E. and Maggs, B. M. and Govindaraju, N. K. and Lloyd, B. and Wang, W. and Lin, M. and Manocha, D. and Smolarkiewicz, P. K. and Margolin, L. G.},
 journal = {NVIDIA Developer Technology},
 number = {4},
 title = {{Optimizing parallel reduction in CUDA}},
 volume = {2},
 year = {2007}
}

@incollection{Harris2007a,
 author = {Harris, Mark and Sengupta, Shubhabrata and Owens, John D.},
 booktitle = {GPU Gems 3},
 title = {{Parallel Prefix Sum (Scan) with CUDA Mark}},
 year = {2007}
}

@article{Harrow2012,
 author = {Harrow, Aram},
 journal = {XRDS: Crossroads, The ACM Magazine for Students},
 number = {3},
 title = {{Why now is the right time to study quantum computing}},
 volume = {18},
 year = {2012}
}

@article{Hashem2015,
 author = {Hashem, I. A. T. and Yaqoob, I. and Anuar, N. B. and Mokhtar, S. and Gani, A. and {Ullah Khan}, S.},
 journal = {Information Systems},
 title = {{The Rise of "Big Data" on Cloud Computing: Review and Open Research Issues}},
 volume = {47},
 year = {2015}
}

@book{Hastie2009,
 author = {Hastie, T. and Tibshirani, R. and Friedman, J.},
 edition = {Second Edi},
 publisher = {Springer},
 title = {{The Elements of Statistical Learning}},
 year = {2009}
}

@article{Hata,
 author = {Hata, H. and Shihab, E. and Neubig, G.},
 journal = {arXiv:1812.07170},
 title = {{Learning to Generate Corrective Patches using Neural Machine Translation}}
}

@techreport{Hayhurst2001,
 author = {Hayhurst, Kelly J and Veerhusen, Dan S and Chilenski, John J and Rierson, Leanna K},
 title = {{A practical tutorial on modified condition/decision coverage}},
 year = {2001}
}

@inproceedings{He,
 author = {He, J. and Balunovic, M. and Ambroladze, N. and Tsankov, P. and Vechev, M.},
 booktitle = {CCS},
 title = {{Learning to Fuzz from Symbolic Execution with Application to Smart Contracts}},
 year = {2019}
}

@inproceedings{He2014,
 author = {He, X. and Bowers, S. and Candela, J. Q. and Pan, J. and Jin, O. and Xu, T. and Liu, B. and Xu, T. and Shi, Y. and Atallah, A. and Herbrich, R.},
 booktitle = {SigKDD},
 title = {{Practical Lessons from Predicting Clicks on Ads at Facebook}},
 year = {2014}
}

@inproceedings{He2016,
 author = {He, K. and Zhang, X. and Ren, S. and Sun, J.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{Deep Residual Learning for Image Recognition}},
 year = {2016}
}

@article{He2017,
 author = {He, K. and Gkioxari, G. and Dollar, P. and Girshick, R.},
 journal = {arXiv:1703.06870},
 title = {{Mask R-CNN}},
 year = {2017}
}

@inproceedings{Heilig,
 author = {Heilig, Brian and Gao, Guang R},
 booktitle = {PPoPP},
 title = {{Design and Evaluation of a Novel DataFlow based BigData Solution}},
 year = {2015}
}

@inproceedings{Hellendoorn2017,
 author = {Hellendoorn, V. J. and Devanbu, P.},
 booktitle = {ESEC/FSE},
 title = {{Are deep neural networks the best choice for modeling source code?}},
 year = {2017}
}

@inproceedings{Hellendoorn2018,
 author = {Hellendoorn, V. J. and Bird, C. and Barr, E. T. and Allamanis, M.},
 booktitle = {ESEC/FSE},
 title = {{Deep Learning Type Inference}},
 year = {2018}
}

@article{Hellendoorn2019,
 author = {Hellendoorn, Vincent J. and Devanbu, Premkumar T. and Polozov, Oleksandr and Marron, Mark},
 number = {1},
 title = {{Are My Invariants Valid? A Learning Approach}},
 year = {2019}
}

@article{Heller1978,
 author = {Heller, D.},
 journal = {Siam Review},
 number = {4},
 publisher = {SIAM},
 title = {{A Survey of Parallel Algorithms in Numerical Linear Algebra}},
 volume = {20},
 year = {1978}
}

@article{Hellerstein,
 author = {Hellerstein, J. M. and Faleiro, J. and Gonzalez, J. E and Schleier-smith, J. and Sreekanti, V. and Tumanov, A. and Wu, C.},
 journal = {arXiv:182.03651},
 title = {{Serverless Computing: One Step Forward , Two Steps Back}}
}

@article{Henderson2017,
 author = {Henderson, F.},
 journal = {arXiv:1702.01715},
 title = {{Software Engineering at Google}},
 year = {2017}
}

@inproceedings{Henkel2018a,
 author = {Henkel, J. and Lahiri, S. K. and Liblit, B. and Reps, T.},
 booktitle = {FSE},
 title = {{Code Vectors: Understanding Programs Through Embedded Abstracted Symbolic Traces}},
 year = {2018}
}

@article{Henning2006,
 author = {Henning, John L},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {4},
 title = {{SPEC CPU2006 benchmark descriptions}},
 volume = {34},
 year = {2006}
}

@inproceedings{Heo2017,
 author = {Heo, K. and Oh, H. and Yi, K.},
 booktitle = {ICSE},
 title = {{Machine-Learning-Guided Selectively Unsound Static Analysis}},
 year = {2017}
}

@inproceedings{Herfert,
 author = {Herfert, S. and Patra, J. and Pradel, M.},
 booktitle = {ASE},
 title = {{Automatically Reducing Tree-Structured Test Inputs}},
 year = {2017}
}

@inproceedings{Hermann2015,
 author = {Hermann, K. M. and Kocisky, T. and Grefenstette, E.},
 booktitle = {NIPS},
 title = {{Teaching Machines to Read and Comprehend}},
 year = {2015}
}

@article{Herrmann2000,
 author = {Herrmann, Christoph A and Lengauer, Christian},
 journal = {Parallel Processing Letters},
 title = {{HDC: a higher-order language for divide-and-conquer}},
 volume = {10},
 year = {2000}
}

@inproceedings{Heule2016,
 address = {Santa Barbara, CA},
 author = {Heule, S. and Schkufza, E. and Sharma, R. and Aiken, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Stratified synthesis: automatically learning the x86-64 instruction set}},
 year = {2016}
}

@article{Hielscher2013,
 author = {Hielscher, Eric and Rubinsteyn, Alex and Shasha, Dennis},
 journal = {arXiv:1304.1835},
 month = {apr},
 title = {{Locality Optimization for Data Parallel Programs}},
 volume = {1},
 year = {2013}
}

@misc{Hileman,
 author = {Hileman, Justin},
 title = {{Git pretty}},
 year = {2012}
}

@article{Hill2007,
 author = {Hill, Mark D and Marty, Michael R},
 journal = {Computer},
 number = {7},
 title = {{Amdahl's Law in the Multicore Era}},
 volume = {41},
 year = {2007}
}

@phdthesis{Hillis1987,
 author = {Hillis, W D},
 title = {{The Connection Machine}},
 year = {1987}
}

@inproceedings{Hind2001,
 author = {Hind, Michael},
 booktitle = {PASTE},
 publisher = {ACM},
 title = {{Pointer Analysis: Haven't We Solved This Problem Yet?}},
 year = {2001}
}

@article{Hinton2006,
 author = {Hinton, G. E. and Salakhutdinov, R.},
 journal = {Science},
 number = {5786},
 title = {{Reducing the Dimensionality of Data with Neural Networks}},
 volume = {313},
 year = {2006}
}

@article{Hinton2006a,
 author = {Hinton, G. E and Osindero, S. and Teh, Y.},
 journal = {Neural Computation},
 number = {7},
 title = {{A Fast Learning Algorithm for Deep Belief Nets}},
 volume = {18},
 year = {2006}
}

@article{Hinton2012,
 author = {Hinton, G. E. and Srivastava, N. and Krizhevsky, A. and Sutskever, I. and Salakhutdinov, R. R.},
 journal = {arXiv:1207.0580},
 title = {{Improving Neural Networks by Preventing Co-adaptation of Feature Detectors}},
 year = {2012}
}

@article{Hinton2015,
 author = {Hinton, G. and Vinyals, O. and Dean, J.},
 journal = {arXiv:1503.02531},
 title = {{Distilling the Knowledge in a Neural Network}},
 year = {2015}
}

@article{Hitaj2017,
 author = {Hitaj, B. and Ateniese, G. and Perez-Cruz, F.},
 journal = {arXiv:1702.07464},
 title = {{Deep Models Under the GAN: Information Leakage from Collaborative Deep Learning}},
 year = {2017}
}

@article{Hochreiter1997,
 author = {Hochreiter, S. and Schmidhuber, J.},
 journal = {Neural Computation},
 number = {8},
 title = {{Long Short-Term Memory}},
 volume = {9},
 year = {1997}
}

@article{Hodosh2015,
 author = {Hodosh, M. and Young, P. and Hockenmaier, J.},
 journal = {IJCAI},
 title = {{Framing image description as a ranking task: Data, models and evaluation metrics}},
 volume = {2015-Janua},
 year = {2015}
}

@article{Hoffman2012,
 author = {Hoffman, M. D. and Blei, D. M. and Wang, C. and Paisley, J.},
 journal = {Journal of Machine Learning Research},
 title = {{Stochastic Variational Inference}},
 volume = {14},
 year = {2013}
}

@incollection{Hoffman2014,
 author = {Hoffman, Bill and Martin, Kenneth},
 booktitle = {The Architecture of Open Source Applications},
 title = {{CMake}},
 year = {2014}
}

@techreport{Hoffmann2009,
 author = {Hoffmann, H. and Misailovic, S. and Agarwal, A. and Rinard, M.},
 title = {{Using Code Perforation to Improve Performance, Reduce Energy Consumption, and Respond to Failures}},
 year = {2009}
}

@techreport{Hoffmann2010,
 author = {Hoffmann, H. and Sidiroglou, S. and Misailovic, S. and Agarwal, A. and Rinard, M. and Carbin, M.},
 institution = {MIT},
 title = {{Dynamic Knobs for Power-Aware Computing}},
 year = {2010}
}

@techreport{Hoffmann2011,
 author = {Hoffmann, H. and Maggio, M. and Marco, D. and Leva, A. and Agarwal, A.},
 institution = {MIT},
 title = {{SEEC: A Framework for Self-aware Management of Multicore Resources}},
 year = {2011}
}

@inproceedings{Holewinski2012,
 author = {Holewinski, J. and Pouchet, L. and Sadayappan, P.},
 booktitle = {SC},
 title = {{High-performance Code Generation for Stencil Computations on GPU Architectures}},
 year = {2012}
}

@inproceedings{Holler2012,
 author = {Holler, C. and Herzig, K. and Zeller, A.},
 booktitle = {{\{}USENIX{\}} Security},
 title = {{Fuzzing with Code Fragments}},
 year = {2012}
}

@article{Holtzman2019,
 author = {Holtzman, Ari and Buys, Jan and Forbes, Maxwell and Choi, Yejin},
 title = {{The Curious Case of Neural Text Degeneration}},
 year = {2019}
}

@inproceedings{Hong2017,
 author = {Hong, C. and Sukumaran-rajam, A. and Kim, J. and Sadayappan, P.},
 booktitle = {PACT},
 title = {{MultiGraph: Efficient Graph Processing on GPUs}},
 year = {2017}
}

@article{Hornik1991,
 author = {Hornik, K.},
 journal = {Neural Networks},
 number = {2},
 title = {{Approximation Capabilities of Multilayer Feedforward Networks}},
 volume = {4},
 year = {1991}
}

@article{Horvitz2016,
 author = {Horvitz, E.},
 title = {{Artificial intelligence and life in 2030}},
 year = {2016}
}

@article{Hoschele2017,
 author = {H{\"{o}}schele, M. and Kampmann, A. and Zeller, A.},
 journal = {arXiv:1708.08731},
 title = {{Active Learning of Input Grammars}},
 year = {2017}
}

@article{Howison2004,
 author = {Howison, James and Crowston, Kevin},
 title = {{The Perils and Pitfalls of Mining SourceForge The perils and pitfalls of mining SourceForge}},
 year = {2004}
}

@article{Hsu2015,
 author = {Hsu, Y. and Kira, Z.},
 journal = {arXiv:1511.06321},
 title = {{Neural Network-based Clustering Using Pairwise Constraints}},
 year = {2016}
}

@inproceedings{Hsu2016,
 address = {Santa Barbara, CA},
 author = {Hsu, Aaron W},
 booktitle = {ARRAY},
 title = {{The Key to a Data Parallel Compiler}},
 year = {2016}
}

@inproceedings{Hu,
 author = {Hu, Raymond and Martins, Francisco},
 booktitle = {PPoPP},
 title = {{Dynamic Deadlock Verification for General Barrier Synchronisation}},
 year = {2015}
}

@inproceedings{Hu2002,
 author = {Hu, Z and Iwasaki, H and Takeichi, M},
 booktitle = {ESOP},
 title = {{An accumulative parallel skeleton for all}},
 year = {2002}
}

@article{Hu2015,
 author = {Hu, Y. and Koppelman, D. M. and Brandt, S. R.},
 title = {{Model-Driven Auto-Tuning of Stencil Computations on GPUs}},
 year = {2015}
}

@article{Hu2017,
 author = {Hu, Z. and Yang, Z. and Liang, X. and Salakhutdinov, R. and Xing, E. P.},
 journal = {arXiv:1703.00955},
 title = {{Controllable Text Generation}},
 year = {2017}
}

@article{Huang,
 author = {Huang, Q. and Haj-Ali, A. and Moses, W. and Xiang, J. and Stoica, I. and Asanovic, K. and Wawrzynek, J.},
 journal = {arXiv:1901.04615},
 title = {{AutoPhase: Compiler Phase-Ordering for High-Level Synthesis with Deep Reinforcement Learning}},
 year = {2019}
}

@article{Hudak1996,
 author = {Hudak, Paul and Haven, New},
 journal = {CSUR},
 number = {December},
 title = {{Building Domain-Specific Embedded Languages}},
 volume = {28},
 year = {1996}
}

@article{Hume1991,
 author = {Hume, A. and Sunday, D.},
 journal = {Software: Practice and Experience},
 number = {11},
 title = {{Fast string searching}},
 volume = {21},
 year = {1991}
}

@incollection{Hunter2014,
 author = {Hunter, J. and Droettboom, M.},
 booktitle = {The Architecture of Open Source Applications},
 number = {Volume 2},
 title = {matplotlib},
 volume = {2},
 year = {2014}
}

@article{Huo,
 author = {Huo, Xuan and Li, Ming},
 title = {{Enhancing the Unified Features to Locate Buggy Files by Exploiting the Sequential Nature of Source Code}}
}

@inproceedings{Huo2016,
 author = {Huo, X. and Li, M. and Zhou, Z.},
 booktitle = {IJCAI},
 title = {{Learning Unified Features from Natural and Programming Languages for Locating Buggy Source Code}},
 year = {2016}
}

@techreport{Huselius2002,
 author = {Huselius, Joel},
 booktitle = {MRTC Report no 63},
 title = {{Debugging parallel systems: A state of the art report}},
 year = {2002}
}

@article{Hutter2009,
 author = {Hutter, Frank and Hoos, Holger H and Leyton-Brown, Kevin and Stutzle, Thomas},
 journal = {JAIR},
 number = {1},
 title = {{ParamILS: An Automatic Algorithm Configuration Framework}},
 volume = {36},
 year = {2009}
}

@article{Hutter2009a,
 author = {Hutter, F. and Hoos, H. H. and Leyton-Brown, K. and St{\"{u}}tzle, T.},
 journal = {JAIR},
 title = {{ParamILS: An Automatic Algorithm Configuration Framework}},
 volume = {36},
 year = {2009}
}

@article{Hwu1993,
 author = {Hwu, W. W. and Mahlke, S. A. and Chen, W. Y. and Chang, P. P. and Warter, N. J. and Bringmann, R. A. and Ouellette, R. G. and Hank, R. E. and Kiyohara, T. and Haab, G. E. and Holm, J. G. and Lavery, D. M.},
 journal = {The Journal of Supercomputing},
 month = {may},
 number = {1-2},
 title = {{The superblock: An effective technique for VLIW and superscalar compilation}},
 volume = {7},
 year = {1993}
}

@article{Id2014,
 author = {Peng, X. B. and Berseth, G. and Panne, M.},
 number = {4},
 title = {{Terrain-Adaptive Locomotion Skills using Deep Reinforcement Learning}},
 volume = {35},
 year = {2014}
}

@article{Ihaka2009a,
 author = {Ihaka, Ross and Gentleman, Robert},
 journal = {Journal of Computational and Graphical Statistics},
 number = {3},
 title = {{R: A language for data analysis and graphics}},
 volume = {5},
 year = {2009}
}

@misc{ImpetusTechnologies,
 author = {{Impetus Technologies}, Inc},
 title = {{Jumbune: Optimize Hadoop Solutions}},
 url = {http://www.jumbune.org/},
 urldate = {2016-02-16}
}

@inproceedings{Indyk1998,
 author = {Indyk, P. and Motwani, R.},
 booktitle = {STOC},
 publisher = {ACM},
 title = {{Approximate nearest neighbors: Towards removing the curse of dimensionality.}},
 year = {1998}
}

@book{Instructions2001,
 author = {Kennedy, K.},
 title = {{Optimizing Compilers for Modern Architectures: A Dependence-Based Approach}},
 year = {2001}
}

@misc{IntelCorporation2012,
 author = {{Intel Corporation}},
 title = {{OpenCL* Optimization Guide}},
 url = {https://software.intel.com/sites/landingpage/opencl/optimization-guide/index.htm},
 year = {2012}
}

@misc{IntelCorporation2016,
 author = {{Intel Corporation}},
 title = {{OpenCL Debugger for Linux OS}},
 url = {https://software.intel.com/en-us/node/530816},
 year = {2016}
}

@misc{IntelTBB,
 author = {{Intel Corporation}},
 title = {{Intel Thread Building Blocks}},
 url = {https://www.threadingbuildingblocks.org/}
}

@article{Ioannidis2005,
 author = {Ioannidis, John P A},
 journal = {PLOS Medicine},
 number = {8},
 title = {{Why most published research findings are false}},
 volume = {2},
 year = {2005}
}

@article{Ioannidis2018,
 author = {Ioannidis, Vassilis N. and Marques, Antonio G. and Giannakis, Georgios B.},
 title = {{A Recurrent Graph Neural Network for Multi-Relational Data}},
 year = {2018}
}

@inproceedings{Ioffe2015,
 author = {Ioffe, Robert and Sharma, Sonal and Stoner, Michael},
 booktitle = {IWOCL},
 title = {{Achieving Performance with OpenCL 2.0 on Intel{\textregistered} Processor Graphics}},
 year = {2015}
}

@inproceedings{Ioffe2015a,
 author = {Ioffe, S. and Szegedy, C.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift}},
 year = {2015}
}

@inproceedings{Ionescu2016,
 author = {Ionescu, Alex},
 booktitle = {Blackhat},
 title = {{The Linux Kernel Hidden Inside Windows 10}},
 year = {2016}
}

@inproceedings{Iped2008,
 author = {Iped, E. and Mutlu, O. and Martinez, J. F. and Caruana, R.},
 booktitle = {ISCA},
 number = {June},
 publisher = {IEEE},
 title = {{Self-Optimizing Memory Controllers: A Reinforcement Learning Approach}},
 year = {2008}
}

@inproceedings{Ipek2005,
 author = {Ipek, E and Supinski, B R De and Schulz, M},
 booktitle = {Euro-Par},
 publisher = {Springer},
 title = {{An Approach to Performance Prediction for Parallel Applications}},
 year = {2005}
}

@article{Iqbal2017,
 author = {Iqbal, S. and Pearson, J.},
 journal = {arXiv:1702.07319},
 title = {{Learning to Draw Dynamic Agent Goals with Generative Adversarial Networks}},
 year = {2017}
}

@inproceedings{Irsoy2014,
 author = {Irsoy, O. and Cardie, C.},
 booktitle = {NIPS},
 number = {January},
 title = {{Deep recursive neural networks for compositionality in language}},
 volume = {3},
 year = {2014}
}

@misc{ISO2005,
 author = {ISO},
 title = {{ISO C99 Working Std.}},
 year = {2005}
}

@article{Isola2016,
 author = {Isola, P. and Zhu, J. and Zhou, T. and Efros, A. A.},
 journal = {arXiv:1611.07004},
 title = {{Image-to-Image Translation with Conditional Adversarial Networks}},
 year = {2016}
}

@inproceedings{Jablin2012,
 author = {Jablin, T. B. and Prabhu, P. and Jablin, J. A. and Johnson, N. P. and Beard, S. R. and August, D. I.},
 booktitle = {PLDI},
 month = {aug},
 publisher = {ACM},
 title = {{Automatic CPU-GPU communication management and optimization}},
 year = {2011}
}

@inproceedings{Jablin2012a,
 author = {Jablin, T. B. and Jablin, J. A. and Prabhu, P. and Liu, F. and August, D. I.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Dynamically Managed Data for CPU-GPU Architectures}},
 year = {2012}
}

@inproceedings{Jablin2014,
 author = {Jablin, James A and Jablin, Thomas B and Herlihy, Maurice},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Warp-Aware Trace Scheduling for GPUs}},
 year = {2014}
}

@article{Jaderberg2016,
 author = {Jaderberg, M. and Simonyan, K. and Vedaldi, A. and Zisserman, A.},
 journal = {IJCV},
 number = {1},
 publisher = {Springer US},
 title = {{Reading Text in the Wild with Convolutional Neural Networks}},
 volume = {116},
 year = {2016}
}

@article{Jaderberg2016a,
 author = {Jaderberg, M. and Czarnecki, W. M. and Osindero, S. and Vinyals, O. and Graves, A. and Kavukcuoglu, K.},
 journal = {arXiv:1608.05343},
 title = {{Decoupled Neural Interfaces using Synthetic Gradients}},
 year = {2016}
}

@article{Jaderberg2016b,
 author = {Jaderberg, M. and Mnih, V. and Czarnecki, W. M. and Schaul, T. and Leibo, J. Z. and Silver, D. and Kavukcuoglu, K.},
 journal = {arXiv:1611.05397},
 title = {{Reinforcement Learning with Unsupervised Auxiliary Tasks}},
 year = {2016}
}

@article{Jaderberg2017,
 author = {Jaderberg, M. and Dalibard, V. and Osindero, S. and Czarnecki, W. M. and Donahue, J. and Razavi, A. and Vinyals, O. and Green, T. and Dunning, I. and Simonyan, K. and Fernando, C. and Kavukcuoglu, K.},
 journal = {arXiv:1711.09846},
 title = {{Population Based Training of Neural Networks}},
 year = {2017}
}

@article{Jaitly2015,
 author = {Jaitly, N. and Sussillo, D. and Le, Q. V. and Vinyals, O. and Sutskever, I. and Bengio, S.},
 journal = {arXiv:1511.04868},
 month = {nov},
 title = {{A Neural Transducer}},
 year = {2016}
}

@inproceedings{Jamshidi2014,
 author = {Jamshidi, D. A. and Samadi, M. and Mahlke, S.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{D2MA: Accelerating Coarse-Grained Data Transfer for GPUs}},
 year = {2014}
}

@inproceedings{Jan2016,
 author = {Jan, S. and Nguyen, C. D. and Briand, L. C.},
 booktitle = {ISSTA},
 title = {{Automated and Effective Testing of Web Services for XML Injection Attacks}},
 year = {2016}
}

@inproceedings{Jantz2010,
 author = {Jantz, Michael R and Kulkarni, Prasad A},
 booktitle = {CASES},
 publisher = {ACM},
 title = {{Eliminating false phase interactions to reduce optimization phase order search space}},
 year = {2010}
}

@article{JaredHoberock2014a,
 author = {Hoberock, Jared},
 journal = {ISO-N4310},
 title = {{N4505: Working Draft, Technical Specification for C++ Extensions for Parallelism}},
 year = {2014}
}

@inproceedings{Javed2011,
 author = {Javed, Noman and Loulergue, Fr{\'{e}}d{\'{e}}ric and Tesson, Julien and Bousdira, Wadoud},
 booktitle = {PDPTA},
 title = {{Prototyping a Library of Algorithmic Skeletons with Bulk Synchronous Parallel ML}},
 year = {2011}
}

@phdthesis{Javed2011a,
 author = {Javed, Noman},
 title = {{Metaprogrammed Algorithmic Skeletons: Implementations, Performances and Semantics}},
 year = {2011}
}

@article{Jeffrey2003,
 author = {Jeffrey, O and David, M},
 journal = {Computer},
 number = {1},
 publisher = {IEEE},
 title = {{The Vision of Autonomic Computing}},
 volume = {36},
 year = {2003}
}

@inproceedings{Jia2014,
 author = {Jia, Y. and Shelhamer, E. and Donahue, J. and Karayev, S. and Long, J. and Girshick, R. and Guadarrama, S. and Darrell, T.},
 booktitle = {ACMMM},
 title = {{Caffe: Convolutional Architecture for Fast Feature Embedding}},
 year = {2014}
}

@inproceedings{Jiang2005,
 author = {Jiang, Changhao and Snir, Marc},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Automatic tuning matrix multiplication performance on graphics hardware}},
 volume = {2005},
 year = {2005}
}

@inproceedings{Jiang2010,
 author = {Jiang, Y. and Zhang, E. Z. and Tian, K. and Mao, F. and Gethers, M. and Shen, X. and Gao, Y.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Exploiting Statistical Correlations for Proactive Prediction of Program Behaviors}},
 year = {2010}
}

@inproceedings{Jiao2015,
 author = {Jiao, Qing and Lu, Mian and Huynh, Huynh Phung and Mitra, Tulika},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Improving GPGPU energy-efficiency through concurrent kernel execution and DVFS}},
 year = {2015}
}

@inproceedings{Jim2009,
 author = {Jim, J. and Fursin, G.},
 booktitle = {HiPEAC},
 publisher = {Springer},
 title = {{Predictive Runtime Code Scheduling for Heterogeneous Architectures}},
 year = {2009}
}

@article{Jimborean2014,
 author = {Jimborean, A. and Clauss, P. and Loechner, J. D. V. and Manuel, J. and Caama{\~{n}}o, M.},
 journal = {IJPP},
 number = {4},
 publisher = {Springer},
 title = {{Dynamic and Speculative Polyhedral Parallelization Using Compiler-Generated Skeletons}},
 volume = {42},
 year = {2014}
}

@inproceedings{Jin,
 author = {Jin, Y. and Liu, M. and Ma, X. and Liu, Q. and Logan, J. and Podhorszki, N. and Choi, J. Y. and Klasky, S.},
 booktitle = {PPoPP},
 title = {{Combining Phase Identification and Statistic Modeling for Automated Parallel Benchmark Generation}},
 year = {2015}
}

@article{Jin2018,
 author = {Jin, Y. and JaJa, J. F.},
 journal = {arXiv:1805.07683},
 title = {{Learning Graph-Level Representations with Recurrent Neural Networks}},
 year = {2018}
}

@inproceedings{Jitsunari2019,
 author = {Jitsunari, Y. and Arahori, Y.},
 booktitle = {ICSTW},
 publisher = {IEEE},
 title = {{Coverage-Guided Learning-Assisted Grammar-Based Fuzzing}},
 year = {2019}
}

@article{Jo2017,
 author = {Jo, Y.},
 journal = {arXiv:1703.08646},
 title = {{Simplifying the Bible and Wikipedia Using Statistical Machine Translation}},
 year = {2017}
}

@article{John2004,
 author = {John, Lizy Kurian},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {1},
 title = {{More on finding a single number to indicate overall performance of a benchmark suite}},
 volume = {32},
 year = {2004}
}

@misc{Johnson1975,
 author = {Johnson, S. C.},
 publisher = {Bell Laboratories Murray Hill, NJ},
 title = {{Yacc: Yet Another Compiler-Compiler}},
 year = {1975}
}

@misc{Johnson2016,
 author = {Johnson, T. and Amini, M. and Li, D.},
 booktitle = {LLVM Project Blog},
 title = {{ThinLTO: Scalable and Incremental LTO}},
 year = {2016}
}

@article{Johnson2016a,
 author = {Johnson, M. and Schuster, M. and Le, Q. V. and Krikun, M. and Wu, Y. and Chen, Z. and Thorat, N. and Vi{\'{e}}gas, F. and Wattenberg, M. and Corrado, G. and Hughes, M. and Dean, J.},
 journal = {arXiv:1611.04558},
 title = {{Google's Multilingual Neural Machine Translation System: Enabling Zero-Shot Translation}},
 year = {2016}
}

@article{Johnston2015a,
 author = {Johnston, T. and Alsulmi, M. and Cicotti, P. and Taufer, M.},
 journal = {ICCS},
 title = {{Performance Tuning of MapReduce Jobs Using Surrogate-Based Modeling}},
 year = {2015}
}

@book{Jolliffe2011,
 author = {Jolliffe, I.},
 publisher = {Springer},
 title = {{Principal Components Analysis}},
 year = {2011}
}

@unpublished{Jones,
 author = {Jones, Simon Peyton},
 title = {{How to write a great research paper}}
}

@unpublished{Jones2011,
 author = {Jones, Simon Peyton and Bundy, Alan and Oberlander, Jon},
 number = {February},
 title = {{Working on your IRP: Argument, identifying claims}},
 year = {2011}
}

@inproceedings{Jordan2012,
 author = {Jordan, H. and Thoman, P. and Durillo, J. J. and Pellegrini, S. and Gschwandtner, P. and Fahringer, T. and Moritsch, H.},
 booktitle = {SC},
 month = {nov},
 publisher = {Ieee},
 title = {{A multi-objective auto-tuning framework for parallel codes}},
 year = {2012}
}

@inproceedings{Joseph2017,
 author = {Joseph, K. and Wei, W. and Carley, K. C.},
 booktitle = {CSCW},
 title = {{Girls rule, boys drool: Extracting semantic and affective stereotypes on Twitter}},
 year = {2017}
}

@inproceedings{Joshi2002,
 author = {Joshi, R. and Nelson, G. and Randall, K.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Denali: a goal-directed superoptimizer}},
 year = {2002}
}

@inproceedings{Joshi2008,
 author = {Joshi, A. M. and Eeckhout, L. and Johnz, L. K. and Isen, C.},
 booktitle = {HPCA},
 title = {{Automated Microprocessor Stressmark Generation}},
 year = {2008}
}

@inproceedings{Joshi2008a,
 author = {Joshi, A. M. and Eeckhout, L. and John, L. K.},
 booktitle = {SPEC Benchmark Workshop},
 title = {{The Return of Synthetic Benchmarks}},
 year = {2008}
}

@inproceedings{Jouppi2017,
 author = {Jouppi, N. P. and Young, C. and Patil, N. and Patterson, D. and Agrawal, G. and Bajwa, R. and Bates, S. and Bhatia, S. and Boden, N. and Borchers, A. and Boyle, R. and Cantin, P. and Chao, C. and Clark, C. and Coriell, J. and Daley, M. and Dau, M. and Dean, J. and Gelb, B. and Ghaemmaghami, T. V. and Gottipati, R. and Gulland, W. and Hagmann, R. and Ho, C. R. and Hogberg, D. and Hu, J. and Hundt, R. and Hurt, D. and Ibarz, J. and Jaffey, A. and Jaworski, A. and Kaplan, A. and Khaitan, H. and Koch, A. and Kumar, N. and Lacy, S. and Laudon, J. and Law, J. and Le, D. and Leary, C. and Liu, Z. and Lucke, K. and Lundin, A. and Mackean, G. and Maggiore, A. and Mahony, M. and Miller, K. and Nagarajan, R. and Narayanaswami, R. and Ni, R. and Nix, K. and Norrie, T. and Omernick, M. and Penukonda, N. and Phelps, A. and Ross, J. and Ross, M. and Salek, A. and Samadiani, E. and Severn, C. and Sizikov, G. and Snelham, M. and Souter, J. and Steinberg, D. and Swing, A. and Tan, M. and Thorson, G. and Tian, B. and Toma, H. and Tuttle, E. and Vasudevan, V. and Walter, R. and Wang, W. and Wilcox, E. and Yoon, G. H.},
 booktitle = {ISCA},
 title = {{In-Datacenter Performance Analysis of a Tensor Processing Unit}},
 year = {2017}
}

@article{Jozefowicz2016a,
 author = {Jozefowicz, R. and Vinyals, O. and Schuster, M. and Shazeer, N. and Wu, Y.},
 journal = {arXiv:1602.02410},
 title = {{Exploring the Limits of Language Modeling}},
 year = {2016}
}

@inproceedings{Juega2014,
 author = {Juega, J.C.a and Gomez, J.I.a and Tenllado, C.a and Catthoor, F.b},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Adaptive mapping and parameter selection scheme to improve automatic code generation for GPUs}},
 year = {2014}
}

@inproceedings{K2010,
 author = {K, Thomas and Klausecker, Christof and Kranzlm, Dieter},
 booktitle = {HLRS},
 title = {{Debugging at Scale with Allinea DDT}},
 year = {2013}
}

@techreport{Kaashoek2010,
 author = {Kaashoek, F and Morris, R},
 title = {{Optimizing MapReduce for Multicore Architectures}},
 year = {2010}
}

@article{Kaelbling1996,
 author = {Kaelbling, L.},
 journal = {Machine Learning},
 number = {1-3},
 publisher = {Springer},
 title = {{Average reward reinforcement learning: Foundations, algorithms, and empirical results}},
 volume = {22},
 year = {1996}
}

@inproceedings{Kaiser2017,
 author = {Kaiser, {\L}. and Nachum, O. and Roy, A. and Bengio, S.},
 booktitle = {ICLR},
 title = {{Learning to Remember Rare Events}},
 year = {2017}
}

@article{Kalchbrenner2016,
 author = {Kalchbrenner, N. and Espeholt, L. and Simonyan, K. and Oord, A. and Graves, A. and Kavukcuoglu, K.},
 journal = {arXiv:1610.10099},
 title = {{Neural Machine Translation in Linear Time}},
 year = {2016}
}

@inproceedings{Kaleem,
 author = {Kaleem, Rashid},
 booktitle = {PPoPP},
 title = {{Stochastic Gradient Descent on GPUs Categories and Subject Descriptors}},
 year = {2015}
}

@inproceedings{Kaleem2014,
 author = {Kaleem, R. and Barik, R. and Shpeisman, T. and Lewis, B. T. and Hu, C. and Pingali, K.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Adaptive Heterogeneous Scheduling for Integrated GPUs}},
 year = {2014}
}

@inproceedings{Kalibera2013,
 author = {Kalibera, Tomas and Jones, Richard},
 booktitle = {ISMM},
 number = {11},
 title = {{Rigorous benchmarking in reasonable time}},
 volume = {48},
 year = {2013}
}

@inproceedings{Kaluza2018,
 author = {Kaluza, M .C. and Amizadeh, S. and Yu, R.},
 booktitle = {NIPS},
 title = {{A Neural Framework for Learning DAG to DAG Translation}},
 year = {2018}
}

@article{Kam1977,
 author = {Kam, J. B. and Ullman, J. D.},
 journal = {Acta Informatica},
 number = {3},
 title = {{Monotone Data Flow Analysis Frameworks}},
 volume = {7},
 year = {1977}
}

@article{Kamil2006,
 author = {Kamil, S. and Datta, K. and Williams, S. and Oliker, L. and Shalf, J. and Yelick, K.},
 journal = {MSPC},
 title = {{Implicit and explicit optimizations for stencil computations}},
 year = {2006}
}

@article{Kamil2010,
 author = {Kamil, S. and Chan, C. and Oliker, L. and Shall, J. and Williams, S.},
 journal = {IPDPS},
 title = {{An auto-tuning framework for parallel multicore stencil computations}},
 year = {2010}
}

@inproceedings{Kamil2016,
 address = {Santa Barbara, CA},
 author = {Kamil, Shoaib and Cheung, Alvin and Itzhaky, Shachar and Solar-Lezama, Armando},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Verified lifting of stencil computations}},
 year = {2016}
}

@article{Kamp2012,
 author = {Kamp, Poul-Henning},
 journal = {Communications of the ACM},
 number = {10},
 title = {{A generation lost in the bazaar}},
 volume = {55},
 year = {2012}
}

@inproceedings{Kanev2016,
 author = {Kanev, S. and Darago, J. P. and Hazelwood, K. and Ranganathan, P. and Moseley, T. and Wei, G. Y. and Brooks, D.},
 booktitle = {ISCA},
 title = {{Profiling a Warehouse-Scale Computer}},
 year = {2015}
}

@misc{Karampatsis2016,
 author = {Karampatsis, R. M.},
 title = {{Comparing Large Scale Language Models for Source Code}},
 year = {2016}
}

@inproceedings{Karimi2010,
 author = {Fang, Jianbin and Varbanescu, Ana Lucia and Sips, Henk},
 booktitle = {ICPP},
 publisher = {ACM},
 title = {{A Comprehensive Performance Comparison of CUDA and OpenCL}},
 year = {2011}
}

@inproceedings{Karpathy2016,
 author = {Karpathy, A. and Johnson, J. and Fei-Fei, L.},
 booktitle = {ICLR},
 title = {{Visualizing and Understanding Recurrent Networks}},
 year = {2016}
}

@inproceedings{Karrenberg2011,
 author = {Karrenberg, R. and Hack, S.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Whole-function vectorization}},
 year = {2011}
}

@article{Karsai2003,
 author = {Karsai, G. and Ledeczi, A. and Sztipanovits, J. and Peceli, G. and Simon, G. and Kovacshazy, T.},
 journal = {Self-adaptive Software: Applications},
 publisher = {Springer},
 title = {{An Approach to Self-adaptive Software Based on Supervisory Control}},
 year = {2003}
}

@inproceedings{Kasim2008,
 author = {Kasim, Henry and March, Verdi and Zhang, Rita and See, Simon},
 booktitle = {NPC},
 publisher = {Springer},
 title = {{Survey on Parallel Programming Model}},
 volume = {5245},
 year = {2008}
}

@book{Katajainen1997,
 author = {Katajainen, J. and Trgff, J. L.},
 number = {9400952},
 title = {{A Meticulous Analysis of Mergesort Programs}},
 volume = {2},
 year = {1997}
}

@article{Katajainen1999,
 author = {Katajainen, J. and Pasanen, T. A.},
 journal = {Information Processing Letters},
 title = {{In-place sorting with fewer moves}},
 volume = {70},
 year = {1999}
}

@inproceedings{Katta2014,
 address = {New York, New York, USA},
 author = {Katta, N. and Alipourfard, O. and Rexford, J. and Walker, D.},
 booktitle = {HotSDN},
 publisher = {ACM Press},
 title = {{Infinite CacheFlow in software-defined networks}},
 year = {2014}
}

@inproceedings{Kaufman2019,
 author = {Kaufman, S. J. and Phothilimthana, P. M. and Burrows, M.},
 booktitle = {NeurIPS},
 title = {{Learned TPU Cost Model for XLA Tensor Programs}},
 year = {2019}
}

@article{Kearns1999,
 author = {Kearns, M. and Koller, D.},
 journal = {IJCAI},
 title = {{Efficient reinforcement learning in factored MDPs}},
 volume = {16},
 year = {1999}
}

@article{KeerthyS2019,
 author = {{Keerthy S}, V. and Aggarwal, R. and Jain, S. and Desarkar, M. S. and Upadrasta, R. and Spkant, Y. N.},
 journal = {arXiv:1909.06228},
 title = {{IR2Vec: A Flow Analysis based Scalable Infrastructure for Program Encodings}},
 year = {2019}
}

@inproceedings{Kegel2012,
 author = {Kegel, Philipp and Steuwer, Michel and Gorlatch, Sergei},
 booktitle = {IPDPSW},
 publisher = {IEEE},
 title = {{dOpenCL: Towards a uniform programming approach for distributed heterogeneous multi-/many-core systems}},
 year = {2012}
}

@book{Keith2012,
 author = {Cooper, K. D. and Torczon, L.},
 booktitle = {Engineering a Compiler},
 title = {{Engineering a Compiler Second Edition}},
 year = {2012}
}

@inproceedings{Keramidas2007,
 author = {Keramidas, G. and Petoumenos, P. and Kaxiras, S.},
 booktitle = {ICCD},
 title = {{Cache Replacement Based on Reuse-Distance Prediction Pavlos Petoumenos Stefanos Kaxiras}},
 year = {2007}
}

@misc{Keras,
 title = {{Keras}},
 url = {https://keras.io/}
}

@inproceedings{Keryell2014,
 author = {Keryell, Ronan},
 booktitle = {SC},
 title = {{Modern C++, OpenCL SYCL {\&} OpenCL CL2.hpp}},
 year = {2014}
}

@article{Kessenich2015,
 author = {Kessenich, John and Ouriel, Boaz},
 title = {{SPIR-V Specification (Provisional)}},
 year = {2015}
}

@article{Kessler2014,
 author = {Kessler, C and Dastgeer, U and Li, L},
 journal = {arXiv:1405.2915},
 title = {{Optimized Composition: Generating Efficient Code for Heterogeneous Systems from Multi-Variant Components, Skeletons and Containers}},
 year = {2014}
}

@inproceedings{Khairy,
 author = {Khairy, Mahmoud},
 booktitle = {PPoPP},
 title = {{Efficient Utilization of GPGPU Cache Hierarchy Categories and Subject Descriptors}},
 year = {2015}
}

@article{Khamassi2014,
 author = {Khamassi, N and Lann, JC Le},
 journal = {ERTS},
 title = {{Tackling Real-Time Signal Processing Applications on Shared Memory Multicore Architectures Using XPU}},
 year = {2014}
}

@article{Khan2013,
 author = {Khan, Malik and Basu, Protonu and Rudy, Gabe and Hall, Mary and Chen, Chun and Chame, Jacqueline},
 journal = {TACO},
 number = {4},
 title = {{A script-based autotuning compiler system to generate high-performance CUDA code}},
 volume = {9},
 year = {2013}
}

@article{KhronosOpenCLGroupInc2015,
 author = {{Khronos OpenCL Group Inc}},
 title = {{The OpenCL Specification}},
 year = {2015}
}

@misc{KhronosOpenCLGroupInc2015a,
 author = {{Khronos OpenCL Group Inc}},
 title = {{OpenCL 2.0 Reference Card}},
 year = {2015}
}

@inproceedings{Kim,
 author = {Kim, Jungwon and Lee, Seyong and Vetter, Jeffrey S},
 booktitle = {PPoPP},
 title = {{An OpenACC-Based Unified Programming Model for Multi-accelerator Systems}},
 year = {2015}
}

@inproceedings{Kim2012,
 author = {Kim, H. and Johnson, N. P. and Lee, J. W. and Mahlke, S. A. and August, D. I.},
 booktitle = {CGO},
 number = {Cgo},
 publisher = {IEEE},
 title = {{Automatic Speculative DOALL for Clusters}},
 year = {2012}
}

@inproceedings{Kima,
 author = {Kim, Jinwook and Kim, Min-soo},
 booktitle = {PPoPP},
 title = {{GStream : A Graph Streaming Processing Method for Large-Scale Graphs on GPUs}},
 year = {2015}
}

@article{Kingma2013a,
 author = {Kingma, D. P. and Welling, M.},
 number = {Ml},
 title = {{Auto-Encoding Variational Bayes}},
 year = {2013}
}

@inproceedings{Kingma2014,
 author = {Kingma, D. P. and Rezende, D. J. and Mohamed, S. and Welling, M.},
 booktitle = {NIPS},
 title = {{Semi-supervised Learning with Deep Generative Models}},
 year = {2014}
}

@inproceedings{Kingma2015,
 author = {Kingma, D. P. and Ba, J. L.},
 booktitle = {ICLR},
 title = {{Adam: a Method for Stochastic Optimization}},
 year = {2015}
}

@article{Kipf2017,
 author = {Kipf, T. N. and Welling, M.},
 journal = {arXiv:1609.02907},
 title = {{Semi-supervised Classification with Graph Convolutional Networks}},
 year = {2017}
}

@article{Kirkpatrick2016,
 author = {Kirkpatrick, J. and Pascanu, R. and Rabinowitz, N. and Veness, J. and Desjardins, G. and Rusu, A. A. and Milan, K. and Quan, J. and Ramalho, T. and Grabska-Barwinska, A. and Hassabis, D. and Clopath, C. and Kumaran, D. and Hadsell, R.},
 journal = {PNAS},
 title = {{Overcoming Catastrophic Forgetting in Neural Networks}},
 year = {2017}
}

@inproceedings{Kisuki,
 author = {Kisuki, T. and Bohrweg, N. and Beaulieu, C. D.},
 booktitle = {High Performance Computing},
 publisher = {Springer},
 title = {{A Feasibility Study in Iterative Compilation}},
 year = {1999}
}

@article{Kitaev2020,
 author = {Kitaev, Nikita and Kaiser, {\L}ukasz and Levskaya, Anselm},
 title = {{Reformer: The Efficient Transformer}},
 year = {2020}
}

@inproceedings{Kitzelmann2009,
 author = {Kitzelmann, E.},
 booktitle = {AAIP},
 title = {{Inductive Programming: A Survey of Program Synthesis Techniques}},
 year = {2009}
}

@article{Kl2010a,
 author = {Kl, A. and Brown, J. H. and Garcia, D.},
 journal = {Parallel Computing},
 number = {3},
 title = {{Scripting GPUs with PyOpenCL}},
 volume = {38},
 year = {2012}
}

@article{Klein2016,
 author = {Klein, Martin and Broadwell, Peter and Farb, Sharon E. and Grappone, Todd},
 journal = {arXiv:1604.05363},
 title = {{Comparing Published Scientific Journal Articles to Their Pre-print Versions}},
 year = {2016}
}

@article{Klein2016a,
 author = {Klein, A. and Falkner, S. and Bartels, S. and Hennig, P. and Hutter, F.},
 journal = {arXiv cs.LG},
 title = {{Fast Bayesian Optimization of Machine Learning Hyperparameters on Large Datasets}},
 volume = {54},
 year = {2016}
}

@article{Klockner2012,
 author = {Kl{\"{o}}ckner, Andreas and Pinto, Nicolas and Lee, Yunsup and Catanzaro, Bryan and Ivanov, Paul and Fasih, Ahmed},
 journal = {Parallel Computing},
 number = {3},
 title = {{PyCUDA and PyOpenCL: A scripting-based approach to GPU run-time code generation}},
 volume = {38},
 year = {2012}
}

@article{Klockner2014a,
 author = {Kl{\"{o}}ckner, A.},
 journal = {ARRAY},
 title = {{Loo.py: transformation-based code generation for GPUs and CPUs}},
 year = {2014}
}

@article{Knijnenburg2003,
 author = {Knijnenburg, P. M. W. and Kisuki, T. and O'Boyle, M.},
 journal = {Journal of Supercomputing},
 number = {1},
 title = {{Combined selection of tile sizes and unroll factors using iterative compilation}},
 volume = {24},
 year = {2003}
}

@misc{Knuth,
 author = {Knuth, Donald E},
 title = {{Hints for referees}}
}

@article{Knuth1984,
 author = {Knuth, D. E.},
 journal = {Computer},
 number = {2},
 title = {{Literate programming}},
 volume = {27},
 year = {1984}
}

@article{Kober2017,
 author = {Kober, T. and Weeds, J. and Wilkie, J. and Reffin, J. and Weir, D.},
 journal = {arXiv:1702.06696},
 title = {{One Representation per Word - Does it make Sense for Composition?}},
 year = {2017}
}

@inproceedings{Koc2017,
 author = {Koc, U. and Saadatpanah, P. and Foster, J. S. and Porter, A. A.},
 booktitle = {MAPL},
 title = {{Learning a Classifier for False Positive Error Reports Emitted by Static Code Analysis Tools}},
 year = {2017}
}

@article{Kohavi1997,
 author = {Kohavi, R. and John, G. H.},
 journal = {Artificial Intelligence},
 number = {1-2},
 title = {{Wrappers for feature subset selection}},
 volume = {97},
 year = {1997}
}

@inproceedings{Komatsu2010,
 author = {Komatsu, Kazuhiko and Sato, Katsuto and Arai, Yusuke and Koyama, Kentaro and Takizawa, Hiroyuki and Kobayashi, Hiroaki},
 booktitle = {iWAPT},
 title = {{Evaluating performance and portability of OpenCL programs}},
 year = {2010}
}

@inproceedings{Korattikara2014,
 author = {Korattikara, A. and Chen, Y. and Welling, M.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Austerity in MCMC Land: Cutting the Metropolis-Hastings Budget}},
 volume = {32},
 year = {2014}
}

@article{Kossatchev2005,
 author = {Kossatchev, A. S. and Posypkin, M. A.},
 journal = {Programming and Computer Software},
 number = {1},
 title = {{Survey of Compiler Testing Methods}},
 volume = {31},
 year = {2005}
}

@article{Kosta2019,
 author = {Kosta, L. and Seaman, L. and Xi, H.},
 journal = {Journal of Software},
 number = {6},
 title = {{Program Synthesis and Vulnerability Injection Using a Grammar VAE}},
 volume = {14},
 year = {2019}
}

@article{Kotsiantis2007,
 author = {Kotsiantis, S. B. and Zaharakis, I. and Pintelas, P.},
 journal = {Informatica},
 title = {{Supervised Machine Learning: A Review of Classification Techniques}},
 volume = {31},
 year = {2007}
}

@article{Kotzmann2008,
 author = {Kotzmann, Thomas and Wimmer, Christian and M{\"{o}}ssenb{\"{o}}ck, Hanspeter and Rodriguez, Thomas and Russell, Kenneth and Cox, David},
 journal = {TACO},
 month = {may},
 number = {1},
 title = {{Design of the Java HotSpot client compiler for Java 6}},
 volume = {5},
 year = {2008}
}

@article{Koukoutos2017a,
 author = {Koukoutos, M. and Raghothaman, M. and Kneuss, E. and Kuncak, V.},
 journal = {arXiv:1707.04148},
 title = {{On Repair with Probabilistic Attribute Grammars}},
 year = {2017}
}

@inproceedings{Kraska2017,
 author = {Kraska, T. and Beutel, A. and Chi, E. H. and Dean, J. and Polyzotis, N.},
 booktitle = {SIGMOD},
 publisher = {ACM},
 title = {{The Case for Learned Index Structures}},
 year = {2018}
}

@inproceedings{Krishnamurthy1995,
 author = {Krishnamurthy, Arvind and Yelick, Katherine A},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Optimizing Parallel Programs with Explicit Synchronization}},
 year = {1995}
}

@article{Krishnan2018,
 author = {Krishnan, S. and Yang, Z. and Goldberg, K. and Hellerstein, J. M. and Stoica, I.},
 journal = {arXiv:1808.03196},
 title = {{Learning to Optimize Join Queries With Deep Reinforcement Learning}},
 year = {2018}
}

@inproceedings{Krizhevsky2012,
 author = {Krizhevsky, A. and Sutskever, I. and Hinton, G. E.},
 booktitle = {NIPS},
 title = {{ImageNet Classification with Deep Convolutional Neural Networks}},
 year = {2012}
}

@article{Krizhevsky2014,
 author = {Krizhevsky, A.},
 journal = {arXiv:1404.5997},
 title = {{One Weird Trick for Parallelizing Convolutional Neural Networks}},
 year = {2014}
}

@article{Kruger1999,
 author = {Kruger, Justin and Dunning, David},
 journal = {Journal of Personality and Social Psychology},
 number = {6},
 title = {{Unskilled and unaware of it: How difficulties in recognizing one's own incompetence lead to inflated self-assessments.}},
 volume = {77},
 year = {1999}
}

@inproceedings{Kruger2003,
 author = {Kruger, J. and Westermann, R.},
 booktitle = {VIS},
 title = {{Acceleration techniques for GPU-based volume rendering}},
 year = {2003}
}

@article{Kuchen2002,
 author = {Kuchen, H. and Cole, M.},
 journal = {Parallel Processing Letters},
 number = {02},
 title = {{The integration of task and data parallel skeletons}},
 volume = {12},
 year = {2002}
}

@article{Kuchen2012,
 author = {Kuchen, H. and Ernsting, S.},
 journal = {Procedia Computer Science},
 month = {jan},
 publisher = {Elsevier Masson SAS},
 title = {{Data Parallel Skeletons in Java}},
 volume = {9},
 year = {2012}
}

@article{Kuck1977,
 author = {Kuck, D. J.},
 journal = {CSUR},
 number = {1},
 title = {{A Survey of Parallel Machine Organization and Programming}},
 volume = {9},
 year = {1977}
}

@inproceedings{Kuck1981,
 author = {Kuck, D. J. and Kuhn, R. H. and Padua, D. and Leasure, B. and Wolfe, M.},
 booktitle = {POPL},
 publisher = {ACM},
 title = {{Dependence graphs and compiler optimizations}},
 year = {1981}
}

@inproceedings{Kulkarni2012,
 author = {Kulkarni, S. and Cavazos, J.},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{Mitigating the Compiler Optimization Phase-Ordering Problem using Machine Learning}},
 year = {2012}
}

@inproceedings{Kulkarni2013,
 author = {Kulkarni, S. and Cavazos, J. and Wimmer, C. and Simon, D.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Automatic Construction of Inlining Heuristics using Machine Learning}},
 year = {2013}
}

@inproceedings{Kulkarni2015,
 author = {Kulkarni, T. D. and Tenenbaum, J. B.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{Picture: A Probabilistic Programming Language for Scene Perception}},
 year = {2015}
}

@article{Kushilevitz1998,
 author = {Kushilevitz, E and Kushilevitz, E and Ostrovsky, R and Ostrovsky, R and Rabani, Y and Rabani, Y},
 journal = {SICOMP},
 number = {2},
 title = {{Efficient Search for Approximate Nearest Neighbor in High Dimensional Spaces}},
 volume = {30},
 year = {2000}
}

@article{Kusner2017,
 author = {Kusner, M. J. and Paige, B. and Hern{\'{a}}ndez-Lobato, J.},
 journal = {arXiv:1703.01925},
 title = {{Grammar Variational Autoencoder}},
 year = {2017}
}

@article{Kwok1999,
 author = {Kwok, Y. and Ahmad, I.},
 journal = {CSUR},
 number = {4},
 title = {{Static scheduling algorithms for allocating directed task graphs to multiprocessors}},
 volume = {31},
 year = {1999}
}

@phdthesis{Kyle2015,
 author = {Kyle, S.},
 school = {University of Edinburgh},
 title = {{Applications of Information Sharing for Code Generation in Process Virtual Machines}},
 year = {2015}
}

@inproceedings{Kyle2015b,
 author = {Kyle, S. and Butcher, D. and Monteith, S. and Leather, H. and Franke, B. and Butcher, D. and Monteith, S.},
 booktitle = {VEE},
 title = {{Application of Domain-aware Binary Fuzzing to Aid Android Virtual Machine Testing}},
 year = {2015}
}

@article{Lake,
 author = {Lake, B. M. and Salakhutdinov, R. and Tenenbaum, J. B.},
 title = {{Human-level concept learning through probabilistic program induction}}
}

@article{Lam1991,
 author = {Lam, M. D. and Rothberg, E. E. and Wolf, M. E.},
 journal = {OSR},
 number = {Special Issue},
 publisher = {ACM},
 title = {{The cache performance and optimizations of blocked algorithms}},
 volume = {25},
 year = {1991}
}

@inproceedings{Lam2004,
 author = {Wolf, M. E. and Lam, M. S.},
 booktitle = {PLDI},
 number = {6},
 publisher = {ACM},
 title = {{A data locality optimizing algorithm}},
 volume = {26},
 year = {1991}
}

@inproceedings{Lam2016,
 author = {Lam, A. N. and Nguyen, A. T. and Nguyen, H. A. and Nguyen, T. N.},
 booktitle = {ASE},
 title = {{Combining Deep Learning with Information Retrieval to Localize Buggy Files for Bug Reports}},
 year = {2015}
}

@article{Lample2016,
 author = {Lample, G. and Chaplot, D. S.},
 number = {2015},
 title = {{Playing FPS Games with Deep Reinforcement Learning}},
 year = {2016}
}

@article{Langdon2015,
 author = {Langdon, W. B. and Harman, M.},
 journal = {TEVC},
 number = {1},
 publisher = {IEEE},
 title = {{Optimising Existing Software with Genetic Programming}},
 volume = {19},
 year = {2015}
}

@article{Langdon2017,
 author = {Langdon, W. B. and Lam, B. Y. H. and Modat, M. and Petke, J. and Harman, M.},
 journal = {Genetic Programming and Evolvable Machines},
 number = {1},
 title = {{Genetic improvement of GPU software}},
 volume = {18},
 year = {2017}
}

@inproceedings{Langer,
 author = {Langer, Akhil and Totoni, Ehsan and Palekar, Udatta S and Kal, Laxmikant V},
 booktitle = {PPoPP},
 title = {{Energy-efficient Computing for HPC Workloads on Heterogeneous Manycore Chips}},
 year = {2015}
}

@article{Larsen,
 author = {Larsen, R. M. and Shpeisman, T.},
 title = {{Tensorflow Graph Optimization}}
}

@inproceedings{Larus1992,
 author = {Larus, R},
 booktitle = {POPL},
 title = {{Optimally Profiling and Tracing Programs}},
 year = {1992}
}

@inproceedings{Lashgar2013,
 author = {Lashgar, Ahmad and Baniasadi, Amirali and Khonsari, Ahmad},
 booktitle = {GPGPU},
 title = {{Warp size impact in GPUs: large or small?}},
 year = {2013}
}

@inproceedings{Lattner2004,
 author = {Lattner, C. and Adve, V.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{LLVM: A compilation framework for lifelong program analysis {\&} transformation}},
 year = {2004}
}

@inproceedings{Lattner2008,
 author = {Lattner, Chris},
 booktitle = {BSDcan},
 title = {{LLVM and Clang : Next Generation Compiler Technology}},
 year = {2008}
}

@inproceedings{Lattner2008a,
 author = {Lattner, C.},
 booktitle = {ACAT},
 title = {{Introduction to the LLVM Compiler System}},
 year = {2008}
}

@incollection{Lattner2014,
 author = {Lattner, Chris},
 booktitle = {The Architecture of Open Source Applications},
 title = {{LLVM}},
 year = {2014}
}

@inproceedings{Lau2006,
 author = {Lau, J. and Arnold, M. and Hind, M. and Calder, B.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Online Performance Auditing: Using Hot Optimizations Without Getting Burned}},
 year = {2006}
}

@inproceedings{Le2012,
 author = {Le, Q. V. and Monga, R. and Devin, M. and Corrado, G. and Chen, K. and Ranzato, M. A. and Dean, J. and Ng, A. Y.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Building High-level Features Using Large Scale Unsupervised Learning}},
 year = {2012}
}

@inproceedings{Le2013a,
 author = {Le, V. and Afshari, M. and Su, Z.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Compiler Validation via Equivalence Modulo Inputs}},
 year = {2014}
}

@inproceedings{Le2015,
 author = {Le, V. and Sun, C. and Su, Z.},
 booktitle = {OOPSLA},
 title = {{Finding Deep Compiler Bugs via Guided Stochastic Program Mutation}},
 year = {2015}
}

@inproceedings{Le2015b,
 author = {Le, V. and Sun, C. and Su, Z.},
 booktitle = {ISSTA},
 title = {{Randomized Stress-Testing of Link-Time Optimizers}},
 year = {2015}
}

@article{Learned-miller2016,
 author = {Learned-Miller, E. and Huang, G. and Roychowdhury, A. and Li, H. and Hua, G.},
 title = {{Labeled Faces in the Wild: A Survey}},
 year = {2016}
}

@inproceedings{Leary2017,
 author = {Leary, C. and Wang, T.},
 booktitle = {TensorFlow Dev Summit},
 title = {{XLA: TensorFlow, compiled}},
 year = {2017}
}

@techreport{Leather,
 author = {Leather, H.},
 title = {{ExoSkeleton: Easy-to-use Reusable Components for Accelerating Software using Heterogeneous Multi-core Processors}}
}

@inproceedings{Leather2008,
 author = {Leather, H. and Yom-tov, E. and Namolaru, M. and Freund, A.},
 booktitle = {SMART},
 title = {{Automatic Feature Generation for Setting Compilers Heuristics}},
 year = {2008}
}

@inproceedings{Leather2009,
 author = {Leather, H. and O'Boyle, M. and Worton, B.},
 booktitle = {LCTES},
 publisher = {ACM},
 title = {{Raced Profiles: Efficient Selection of Competing Compiler Optimizations}},
 year = {2009}
}

@phdthesis{Leather2010,
 author = {Leather, H.},
 school = {University of Edinburgh},
 title = {{Machine Learning in Compilers}},
 year = {2010}
}

@article{Leather2014,
 author = {Leather, H. and Bonilla, E. and O'Boyle, M.},
 journal = {TACO},
 number = {1},
 publisher = {IEEE},
 title = {{Automatic Feature Generation for Machine Learning Based Optimizing Compilation}},
 volume = {11},
 year = {2014}
}

@article{Leather2015,
 author = {{University of Edinburgh}},
 title = {{11. Parallelisation}},
 year = {2015}
}

@article{LeCun2015,
 author = {LeCun, Y. and Bengio, Y. and Hinton, G.},
 journal = {Nature},
 number = {7553},
 title = {{Deep learning}},
 volume = {521},
 year = {2015}
}

@inproceedings{Lee,
 author = {Lee, H. and Brown, K. J. and Sujeeth, A. K. and Rompf, T. and Olukotun, K.},
 booktitle = {MICRO},
 publisher = {ACM},
 title = {{Locality-Aware Mapping of Nested Parallel Patterns on GPUs}},
 year = {2014}
}

@article{Lee1987,
 author = {Lee, Edward A. and Messerschmitt, David G.},
 journal = {Proceedings of the IEEE},
 number = {9},
 title = {{Synchronous data flow}},
 volume = {75},
 year = {1987}
}

@misc{Lee2001,
 author = {Lee, Kevin P},
 title = {{A Guide to Writing Mathematics}},
 url = {papers2://publication/uuid/D0E53C5B-9965-43DF-9A66-95CA737CD555},
 year = {2001}
}

@inproceedings{Lee2003,
 author = {Lee, Hhs and Fryman, Jb},
 booktitle = {WCED},
 title = {{The elusive metric for low-power architecture research}},
 year = {2003}
}

@article{Lee2006,
 author = {Lee, Edward a},
 journal = {Computer},
 number = {5},
 publisher = {IEEE},
 title = {{The Problem with Threads}},
 volume = {39},
 year = {2006}
}

@article{Lee2007,
 author = {Lee, B. C. and Brooks, D. M. and de Supinski, B. R. and Schulz, M. and Singh, K. and McKee, S. A.},
 journal = {PPoPP},
 title = {{Methods of inference and learning for performance modeling of parallel applications}},
 year = {2007}
}

@article{Lee2009,
 author = {Lee, Seyong and Min, S J and Eigenmann, Rudolf},
 journal = {PPoPP},
 title = {{OpenMP to GPGPU: A Compiler Framework for Automatic Translation and Optimization}},
 year = {2009}
}

@inproceedings{Lee2009b,
 author = {Lee, H. and Largman, Y. and Pham, P. and Ng, A. Y.},
 booktitle = {NIPS},
 title = {{Unsupervised Feature Learning for Audio Classification using Convolutional Deep Belief Networks}},
 year = {2009}
}

@article{Lee2010,
 author = {Lee, V. W. and Hammarlund, P. and Singhal, R. and Dubey, P. and Kim, C. and Chhugani, J. and Deisher, M. and Kim, D. and Nguyen, A. D. and Satish, S. and Smelyanskiy, M. and Chennupaty, S.},
 journal = {ACM SIGARCH Computer Architecture News},
 title = {{Debunking the 100X GPU vs. CPU myth}},
 volume = {38},
 year = {2010}
}

@inproceedings{Lee2013,
 author = {Lee, J. and Samadi, M. and Park, Y. and Mahlke, S.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Transparent CPU-GPU Collaboration for Data-Parallel Kernels on Heterogeneous Systems}},
 year = {2013}
}

@inproceedings{Lee2014,
 author = {Lee, Shin-ying and Wu, Carole-jean},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{CAWS: criticality-aware warp scheduling for GPGPU workloads}},
 year = {2014}
}

@article{Legaux2013,
 author = {Legaux, Joeffrey and Loulergue, Fr{\'{e}}d{\'{e}}ric and Jubertie, Sylvain},
 journal = {Procedia Computer Science},
 month = {jan},
 number = {0},
 title = {{OSL: An Algorithmic Skeleton Library with Exceptions}},
 volume = {18},
 year = {2013}
}

@article{Legg,
 author = {Legg, S. and Veness, J.},
 journal = {arXiv:1109.5951},
 title = {{Universal Intelligence Measure}},
 year = {2011}
}

@article{Legg2007,
 author = {Legg, S. and Hutter, M.},
 journal = {arXiv:0712.3329},
 title = {{Universal intelligence: A definition of machine intelligence}},
 year = {2007}
}

@misc{Leia2018,
 author = {Lei{\ss}a, R. and Boesche, K. and Hack, S. and P{\'{e}}rard-Gayot, A. and Membarth, R. and Slusallek, P. and M{\"{u}}ller, A. and Schmidt, B.},
 booktitle = {OOPLSA},
 title = {{AnyDSL: A Partial Evaluation Framework for Programming High-Performance Libraries}},
 year = {2018}
}

@inproceedings{Lemieux2018,
 author = {Lemieux, C. and Padhye, R. and Sen, K. and Song, D.},
 booktitle = {ISSTA},
 publisher = {ACM},
 title = {{PerfFuzz: Automatically Generating Pathological inputs}},
 year = {2018}
}

@article{Lengauer1979,
 author = {Lengauer, T. and Tarjan, R. E.},
 journal = {TOPLAS},
 number = {1},
 title = {{A Fast Algorithm for Finding Dominators in a Flow Graph}},
 volume = {1},
 year = {1979}
}

@inproceedings{Leopoldseder2018a,
 author = {Leopoldseder, D. and Stadler, L. and Rigger, M. and W{\"{u}}rthinger, T. and M{\"{o}}ssenb{\"{o}}ck, H.},
 booktitle = {VMIL},
 title = {{A cost model for a graph-based intermediate-representation in a dynamic compiler}},
 year = {2018}
}

@misc{Leroy2013,
 author = {Leroy, X.},
 booktitle = {INRIA Paris-Rocquencourt},
 title = {{The CompCert C Verified Compiler}},
 year = {2017}
}

@misc{Lesk1975,
 author = {Lesk, M. E. and Schmidt, E.},
 publisher = {Bell Laboratories Murray Hill, NJ},
 title = {{Lex  A Lexical Analyzer Generator}},
 year = {1975}
}

@article{Levine2016,
 author = {Levine, S. and Finn, C. and Darrell, T. and Abbeel, P.},
 journal = {JMLR},
 title = {{End-to-End Training of Deep Visuomotor Policies}},
 volume = {17},
 year = {2016}
}

@article{Lewis2013,
 author = {Lewis, S. and Zamith, R. and Hermida, A.},
 journal = {Journal of Broadcasting {\&} Electronic Media},
 title = {{Content Analysis in an Era of Big Data: A Hybrid Approach to Computational Manual Methods}},
 year = {2013}
}

@inproceedings{Lewis2015,
 author = {Lewis, T James and Sastry, Shankar P and Kirby, Robert M and Whitaker, Ross T},
 booktitle = {HiPC},
 title = {{A GPU-Based MIS Aggregation Strategy : Algorithms , Comparisons , and Applications Within AMG}},
 year = {2015}
}

@misc{Leyton2010,
 author = {Leyton, Mario and Piquer, Jose M JM},
 booktitle = {PDP},
 month = {feb},
 publisher = {Ieee},
 title = {{Skandium: Multi-core Programming with Algorithmic Skeletons}},
 url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5452456 http://ieeexplore.ieee.org/xpls/abs{\_}all.jsp?arnumber=5452456},
 year = {2010}
}

@inproceedings{Leyton2010a,
 author = {Leyton, Mario and Henrio, Ludovic},
 booktitle = {Euro-Par},
 title = {{Exceptions for Algorithmic Skeletons}},
 year = {2010}
}

@inproceedings{Li,
 author = {Li, Xiangyu and Grossman, Max and Kaeli, David},
 booktitle = {PPoPP},
 title = {{Mahout on Heterogeneous Clusters using HadoopCL}},
 year = {2015}
}

@inproceedings{Li2015,
 author = {Li, Chao and Yang, Yi and Lin, Zhen and Zhou, Huiyang},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Automatic data placement into GPU on-chip memory resources}},
 year = {2015}
}

@article{Li2015a,
 author = {Li, Y. and Zemel, R. and Brockscmidt, M. and Tarlow, D.},
 journal = {arXiv:1511.05493},
 title = {{Gated Graph Sequence Neural Networks}},
 year = {2015}
}

@article{Li2016,
 author = {Li, L. and Jamieson, K. and DeSalvo, G. and Rostamizadeh, A. and Talwalkar, A.},
 journal = {arXiv:1603.06560},
 title = {{Hyperband: A Novel Bandit-Based Approach to Hyperparameter Optimization}},
 year = {2016}
}

@article{Li2017,
 author = {Li, Y.},
 journal = {arXiv:1701.07274},
 title = {{Deep Reinforcement Learning: An Overview}},
 year = {2017}
}

@article{Li2018,
 author = {Li, Y. and Vinyals, O. and Dyer, C. and Pascanu, R. and Battaglia, P.},
 journal = {arXiv:1803.03324},
 title = {{Learning Deep Generative Models of Graphs}},
 year = {2018}
}

@article{Li2018a,
 author = {Ziwei, Z. and Cui, P. and Zhu, W.},
 journal = {arXiv:1812.04202},
 title = {{Deep Learning on Graphs: A Survey}},
 year = {2018}
}

@inproceedings{Li2019,
 author = {Li, L. and Gu, C. and Dullien, T. and Vinyals, O. and Kohli, P.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Graph Matching Networks for Learning the Similarity of Graph Structured Objects}},
 year = {2019}
}

@article{Liao2007,
 author = {Liao, Chunhua and Chapman, Barbara},
 journal = {IPDPS},
 publisher = {Citeseer},
 title = {{A compile-time cost model for OpenMP}},
 year = {2007}
}

@article{Liao2018,
 author = {Liao, R. and Brockschmidt, M. and Tarlow, D. and Gaunt, A. L. and Urtasun, R. and Zemel, R.},
 journal = {arXiv:1803.06272},
 title = {{Graph Partition Neural Networks for Semi-Supervised Classification}},
 year = {2018}
}

@article{Liaw2002,
 author = {Liaw, A. and Wiener, M.},
 journal = {R news},
 number = {3},
 title = {{Classification and Regression by randomForest}},
 volume = {2},
 year = {2002}
}

@article{Licquia,
 author = {Licquia, J. and Mcpherson, A.},
 journal = {Linux Foundation publication},
 title = {{A {\$}5 Billion Value: Estimating the Total Development Cost of Linux Foundation's Collaborative Projects}},
 year = {2015}
}

@inproceedings{Lidbury2015a,
 author = {Lidbury, C. and Lascu, A. and Chong, N. and Donaldson, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Many-Core Compiler Fuzzing}},
 year = {2015}
}

@book{Lieder,
 author = {Lieder, I. and Resheff, Y. S. and Hope, T.},
 title = {{Learning TensorFlow}}
}

@inproceedings{Lin2013,
 author = {Lin, M. and Cheng, S. and Wawrzynek, J.},
 booktitle = {ReConFig},
 month = {dec},
 publisher = {Ieee},
 title = {{Extracting memory-level parallelism through reconfigurable hardware traces}},
 year = {2013}
}

@book{Lindley,
 author = {Lindley, Sam and Mcbride, Conor and Trinder, Phil and Sannella, Don and Hutchison, David},
 title = {{A List of Successes That Can Change the World: Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday}},
 year = {2016}
}

@inproceedings{Ling2016,
 author = {Ling, W. and Grefenstette, E. and {Moritz Hermann}, K. and Kocisky, T. and Senior, A. and Wang, F. and Blunsom, P.},
 booktitle = {ACL},
 title = {{Latent Predictor Networks for Code Generation}},
 year = {2016}
}

@article{Lipton2015,
 author = {Lipton, Z. C. and Berkowitz, J. and Elkan, C.},
 journal = {arXiv:1506.00019},
 title = {{A Critical Review of Recurrent Neural Networks for Sequence Learning}},
 year = {2015}
}

@article{Liu1973,
 author = {Liu, C. L. and Layland, J. W.},
 journal = {JACM},
 number = {1},
 title = {{Scheduling algorithms for multiprogramming in a hard-real-time environment}},
 volume = {20},
 year = {1973}
}

@article{Liu2014,
 author = {Liu, Yu and Emoto, Kento and Matsuzaki, Kiminori and Hu, Zhenjiang},
 journal = {IPSJ Online Transactions},
 number = {0},
 title = {{Accumulative Computation on MapReduce}},
 volume = {7},
 year = {2014}
}

@inproceedings{Liu2014a,
 author = {Liu, W. and Vinter, B.},
 booktitle = {IPDPS},
 title = {{An efficient GPU general sparse matrix-matrix multiplication for irregular data}},
 year = {2014}
}

@article{Liu2016,
 author = {Liu, P. and Qiu, X. and Huang, X.},
 journal = {IJCAI},
 title = {{Recurrent Neural Network for Text Classification with Multi-Task Learning}},
 year = {2016}
}

@article{Liu2018,
 author = {Liu, Q. and Allamanis, M. and Brockschmidt, M. and Gaunt, A. L.},
 journal = {arXiv:1805.09076},
 title = {{Constrained Graph Variational Autoencoders for Molecule Design}},
 year = {2018}
}

@inproceedings{Liu2019,
 author = {Liu, X. and Li, X. and Prajapati, R. and Wu, D.},
 booktitle = {AAAI},
 title = {{DeepFuzz: Automatic Generation of Syntax Valid C Programs for Fuzz Testing}},
 year = {2019}
}

@article{Lloyd1999,
 author = {Lloyd, Seth},
 journal = {Nature},
 month = {aug},
 number = {6799},
 title = {{Ultimate physical limits to computation}},
 volume = {406},
 year = {1999}
}

@inproceedings{Loncaric2016,
 author = {Loncaric, C. and Emina, T. and Ernst, M. D.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Fast Synthesis of Fast Collections}},
 year = {2016}
}

@inproceedings{Long2007,
 author = {Long, S. and Fursin, G. and Franke, B.},
 booktitle = {NPC},
 publisher = {Springer},
 title = {{A Cost-Aware Parallel Workload Allocation Approach Based on Machine Learning Techniques}},
 year = {2007}
}

@inproceedings{Long2015,
 author = {Long, Bo},
 booktitle = {PPoPP},
 title = {{Large Scale Machine Learning for Response Prediction ( Invited Talk )}},
 year = {2015}
}

@article{Long2018,
 author = {Long, G. and Yang, J. and Zhu, K. and Lin, W.},
 journal = {arXiv:1811.05213},
 title = {{FusionStitching: Deep Fusion and Code Generation for Tensorflow Computations on GPUs}},
 year = {2018}
}

@article{Loogen2005,
 author = {Loogen, Rita and Ortega-Mallen, Yolanda and Pena-Mari, Ricardo},
 journal = {Journal of Functional Programming},
 number = {3},
 title = {{Parallel Functional Programming in Eden}},
 volume = {15},
 year = {2005}
}

@inproceedings{Loscher2017,
 author = {L{\"{o}}scher, A. and Sagonas, K.},
 booktitle = {ISSTA},
 title = {{Targeted Property-Based Testing}},
 year = {2017}
}

@inproceedings{Loshchilov2019,
 author = {Loshchilov, I. and Hutter, F.},
 booktitle = {ICLR},
 title = {{Decoupled weight decay regularization}},
 year = {2019}
}

@book{Lozano-Perez2012,
 author = {Lozano-Perez, T. and Cox, I. J. and Wilfong, G. T.},
 publisher = {Springer},
 title = {{Autonomous Robot Vehicles}},
 year = {2012}
}

@article{Lozano2012,
 author = {Lozano, R. C. and Carlsson, M. and Drejhammar, F. and Schulte, C.},
 title = {{Constraint-based Register Allocation and Instruction Scheduling}},
 year = {2012}
}

@inproceedings{Lozi,
 author = {Lozi, Jean-pierre and Funston, Justin and Gaud, Fabien and Qu, Vivien and Fedorova, Alexandra},
 booktitle = {EuroSys},
 title = {{The Linux Scheduler: a Decade of Wasted Cores}},
 year = {2016}
}

@inproceedings{Lu,
 author = {Lu, Yanchao},
 booktitle = {PPoPP},
 title = {{Parallelism vs . Speculation : Exploiting Speculative Genetic Algorithm on GPU}},
 year = {2015}
}

@inproceedings{Lu2017,
 author = {Lu, Z. and Pu, H. and Wang, F. and Hu, Z. and Wang, L.},
 booktitle = {NeurIPS},
 title = {{The Expressive Power of Neural Networks: A View from the Width}},
 year = {2017}
}

@article{Lucia,
 author = {Machado, Nuno and Lucia, Brandon and Rodrigues, Luis},
 title = {{Production-guided Concurrency Debugging}}
}

@inproceedings{Luk2005,
 author = {Luk, C. and Cohn, R. and Muth, R. and Patil, H. and Klauser, A. and Wallace, S. and Janapa, V. and Lowney, G.},
 booktitle = {PLDI},
 number = {6},
 publisher = {ACM},
 title = {{Pin: Building Customized Program Analysis Tools with Dynamic Instrumentation}},
 volume = {40},
 year = {2005}
}

@inproceedings{Luk2009,
 author = {Luk, Chi-Keung and Hong, Sunpyo and Kim, Hyesoon},
 booktitle = {MICRO},
 publisher = {ACM},
 title = {{Qilin: Exploiting Parallelism on Heterogeneous Multiprocessors with Adaptive Mapping Categories and Subject Descriptors}},
 year = {2009}
}

@article{Luong2015,
 author = {Luong, M. and Pham, H. and Manning, C. D.},
 title = {{Effective Approaches to Attention-based Neural Machine Translation}}
}

@inproceedings{Lutz,
 author = {Lutz, T. and Fensch, C. and Cole, M.},
 booktitle = {PPoPP},
 title = {{Helium: A Transparent Inter-kernel Optimizer for OpenCL Categories and Subject Descriptors}},
 year = {2015}
}

@article{Lutz2013,
 author = {Lutz, T. and Fensch, C. and Cole, M.},
 journal = {TACO},
 number = {4},
 title = {{PARTANS: An Autotuning Framework for Stencil Computation on Multi-GPU Systems}},
 volume = {9},
 year = {2013}
}

@inproceedings{Lutz2015,
 author = {Lutz, T. and Fensch, C. and Cole, M.},
 booktitle = {GPGPU},
 title = {{Helium: A Transparent Inter-kernel Optimizer for OpenCL}},
 year = {2015}
}

@phdthesis{MacKay1992,
 author = {MacKay, D. J. C.},
 booktitle = {Thesis},
 school = {California Institute of Technology},
 title = {{Bayesian Methods for Adaptive Models Thesis by}},
 year = {1992}
}

@inproceedings{Maclaurin2015,
 author = {Maclaurin, D. and Duvenaud, D. and Adams, R. P.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Gradient-based Hyperparameter Optimization through Reversible Learning}},
 volume = {37},
 year = {2015}
}

@inproceedings{Maddison,
 author = {Maddison, C. J. and Tarlow, D.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Structured Generative Models of Natural Source Code}},
 year = {2014}
}

@inproceedings{Madsen,
 address = {Santa Barbara, CA},
 author = {Madsen, Magnus and Yee, Ming-ho and Lhotak, Ondrej},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{From Datalog to FLIX: A Declarative Language for Fixed Points on Lattices}},
 year = {2016}
}

@inproceedings{Magni2,
 author = {Magni, A. and Dubach, C. and O'Boyle, M.},
 booktitle = {SC},
 title = {{A Large-Scale Cross-Architecture Evaluation of Thread-Coarsening}},
 year = {2013}
}

@inproceedings{Magni2013,
 author = {Magni, A. and Grewe, D. and Johnson, N.},
 booktitle = {GPGPU},
 title = {{Input-aware auto-tuning for directive-based GPU programming}},
 year = {2013}
}

@inproceedings{Magni2014,
 author = {Magni, A. and Dubach, C. and O'Boyle, M.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Automatic Optimization of Thread-Coarsening for Graphics Processors}},
 year = {2014}
}

@inproceedings{Magni2014a,
 author = {Magni, A. and Dubach, C. and O'Boyle, M.},
 booktitle = {GPGPU},
 title = {{Exploiting GPU Hardware Saturation for Fast Compiler Optimization}},
 year = {2014}
}

@unpublished{Maier,
 author = {Maier, P. and Livesey, D. and Loidl, H. W. and Trinder, P.},
 institution = {School of Computing Science, University of Glasgow, Glasgow, UK},
 title = {{High-Performance Computer Algebra: A Hecke Algebra Case Study}},
 year = {2014}
}

@inproceedings{Majeed2013,
 author = {Majeed, M. and Dastgeer, U. and Kessler, C.},
 booktitle = {PDPTA},
 title = {{Cluster-SkePU: A multi-backend skeleton programming library for GPU clusters}},
 year = {2013}
}

@inproceedings{Majo,
 author = {Majo, Z. and Gross, T. R.},
 booktitle = {PPoPP},
 title = {{A Library for Portable and Composable Data Locality Optimizations for NUMA Systems}},
 year = {2015}
}

@inproceedings{Malloy2001,
 author = {Malloy, Brian A},
 booktitle = {ICIS},
 title = {{An Interpretation of Purdom's Algorithm for Automatic Generation of Test Cases}},
 year = {2001}
}

@article{Mantripragada2014,
 author = {Mantripragada, K. and Binotto, A. and Tizzei, L. P.},
 title = {{A Self-adaptive Auto-scaling Method for Scientific Applications on HPC Environments and Clouds}},
 year = {2014}
}

@article{Manzanera1999,
 author = {Manzanera, A and Bernard, TM},
 journal = {Lecture Notes in Computer Science},
 title = {{Ultra-fast skeleton based on an isotropic fully parallel algorithm}},
 year = {1999}
}

@inproceedings{Mao2019,
 author = {Mao, D. and Chen, L. and Zhang, L.},
 booktitle = {ICST},
 publisher = {IEEE},
 title = {{An Extensive Study on Cross-Project Predictive Mutation Testing}},
 year = {2019}
}

@inproceedings{Maramzin,
 author = {Maramzin, A. and Vasiladiotis, C. and Lozano, R. C. and Cole, M.},
 booktitle = {AI-SEPS},
 title = {{It Looks Like You're Writing a Parallel Loop A Machine Learning Based Parallelization Assistant}},
 year = {2019}
}

@inproceedings{Marco2017,
 author = {Marco, V. S. and Taylor, B. and Porter, B. and Wang, Z.},
 booktitle = {Middleware},
 title = {{Improving Spark Application Throughput Via Memory Aware Task Co-location: A Mixture of Experts Approach}},
 year = {2017}
}

@article{Marcozzi2019,
 author = {Marcozzi, M. and Tang, Q. and Donaldson, A. and Cadar, C.},
 journal = {arXiv:1902.09334},
 title = {{A Systematic Impact Study for Fuzzer-Found Compiler Bugs}},
 year = {2019}
}

@inproceedings{Marcozzi2019b,
 author = {Marcozzi, M. and Tang, Q. and Donaldson, A. and Cadar, C.},
 booktitle = {OOPLSA},
 title = {{Compiler Fuzzing: How Much Does It Matter?}},
 year = {2019}
}

@article{Marcus,
 author = {Marcus, G.},
 journal = {arXiv:1801.00631},
 title = {{Deep Learning: A Critical Appraisal}},
 year = {2018}
}

@inproceedings{Margiolas2014a,
 author = {Margiolas, C. and O'Boyle, M.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Portable and Transparent Host-Device Communication Optimization for GPGPU Environments}},
 year = {2014}
}

@inproceedings{Margiolas2016,
 author = {Margiolas, C. and O'Boyle, M.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Portable and Transparent Software Managed Scheduling on Accelerators for Fair Resource Sharing}},
 year = {2016}
}

@article{Mark2003,
 author = {Mark, W. R. and Glanville, R. S. and Akeley, K. and Kilgard, M. J.},
 journal = {TOG},
 number = {3},
 publisher = {ACM},
 title = {{Cg: a system for programming graphics hardware in a C-like language}},
 volume = {22},
 year = {2003}
}

@misc{Marlow2010,
 author = {Marlow, S. and Maier, P. and Loidl, H. W.},
 booktitle = {Haskell},
 number = {11},
 publisher = {ACM},
 title = {{Seq no more: better strategies for parallel Haskell}},
 url = {http://dl.acm.org/citation.cfm?id=1863535},
 volume = {45},
 year = {2010}
}

@inproceedings{Marlow2011,
 author = {Marlow, S. and Newton, R. and Jones, S. P.},
 booktitle = {Haskell},
 number = {12},
 publisher = {ACM},
 title = {{A monad for deterministic parallelism}},
 volume = {46},
 year = {2011}
}

@inproceedings{Marlow2013a,
 author = {Marlow, Jennifer and Dabbish, Laura and Herbsleb, Jim},
 booktitle = {CSCW},
 title = {{Impression Formation in Online Peer Production : Activity Traces and Personal Profiles in GitHub}},
 year = {2013}
}

@inproceedings{Marques2013,
 author = {Marques, R. and Paulino, H. and Alexandre, F. and Medeiros, P. D.},
 booktitle = {Euro-Par},
 publisher = {Springer},
 title = {{Algorithmic skeleton framework for the orchestration of GPU computations}},
 volume = {8097 LNCS},
 year = {2013}
}

@article{Marr2014,
 author = {Marr, S. and Pape, T. and Meuter, W. D.},
 journal = {IEEE Software},
 number = {5},
 title = {{Are We There Yet? Simple Language-Implementation Techniques for the 21st Century}},
 volume = {31},
 year = {2014}
}

@inproceedings{Martino2014,
 author = {Martino, B Di and Esposito, A and Barbato, A},
 booktitle = {IDCS},
 publisher = {Springer},
 title = {{High Performance Cloud: A MapReduce and GPGPU Based Hybrid Approach}},
 year = {2014}
}

@inproceedings{Maruyama2011,
 author = {Maruyama, Naoya},
 booktitle = {SC},
 title = {{Physis: An Implicitly Parallel Programming Model for Stencil Computations on Large-Scale GPU-Accelerated Supercomputers}},
 year = {2011}
}

@article{Mashey2004,
 author = {Mashey, John R.},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {4},
 title = {{War of the benchmark means: time for a truce}},
 volume = {32},
 year = {2004}
}

@inproceedings{Massalin1987,
 author = {Massalin, H.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Superoptimizer -- A Look at the Smallest Program}},
 year = {1987}
}

@inproceedings{Mathis2019,
 author = {Mathis, B. and Kampmann, A. and Gopinath, R. and H{\"{o}}schele, M. and Mera, M. and Zeller, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Parser-Directed Fuzzing}},
 year = {2019}
}

@article{Matsuzaki2004,
 author = {Matsuzaki, K and Kakehi, K and Iwasaki, H},
 journal = {Euro-Par},
 title = {{A fusion-embedded skeleton library}},
 year = {2004}
}

@inproceedings{Matsuzaki2006,
 author = {Matsuzaki, Kiminori and Iwasaki, Hideya and Emoto, Kento and Hu, Zhenjiang},
 booktitle = {ICST},
 publisher = {ACM},
 title = {{A Library of Constructive Skeletons for Sequential Style of Parallel Programming}},
 year = {2006}
}

@article{MaximilianNickelLorenzoRosasco2016a,
 author = {Nickel, M. and Rosaco, L. and Poggio, T.},
 journal = {arXiv:1510.04935v2},
 title = {{Holographic Embeddings of Knowledge Graphs}},
 year = {2016}
}

@article{Mcaleer2018,
 author = {Mcaleer, S. and Agostinelli, F. and Shmakov, A. and Baldi, P.},
 journal = {arXiv:1805.07470},
 title = {{Solving the Rubik's Cube Without Human Knowledge}},
 year = {2018}
}

@inproceedings{McAuley2015,
 author = {McAuley, J. and Targett, C. and Shi, Q. and Hengel, A. V. D.},
 booktitle = {SIGIR},
 title = {{Image-based Recommendations on Styles and Substitutes}},
 year = {2015}
}

@inproceedings{McAuley2015b,
 author = {McAuley, J. and Pandey, R. and Leskovec, J.},
 booktitle = {KDD},
 title = {{Inferring Networks of Substitutable and Complementary Products}},
 year = {2015}
}

@article{Mcauley2016a,
 author = {Mcauley, J. and Yang, A.},
 title = {{Addressing Complex and Subjective Product-Related Queries with Customer Reviews}},
 year = {2016}
}

@article{Mccall1996,
 author = {Mccall, W F},
 journal = {FGCS},
 number = {4},
 title = {{Scalability, portability and predictability: The BSP approach to parallel programming}},
 volume = {12},
 year = {1996}
}

@article{McCloskey1989,
 author = {McCloskey, M. and Cohen, N. J.},
 journal = {Psychology of Learning and Motivation},
 title = {{Catastrophic Interference in Connectionist Networks: The Sequential Learning Problem}},
 volume = {24},
 year = {1989}
}

@inproceedings{McCool2010,
 author = {McCool, MD},
 booktitle = {HotPar},
 title = {{Structured parallel programming with deterministic patterns}},
 year = {2010}
}

@article{McDonagh2014,
 author = {StevenMcDonagh and Beyan, Cigdem and Huang, Phoenix X and Fisher, Robert B},
 journal = {IJHPCA},
 title = {{Applying semi-synchronised task farming to large-scale computer vision problems}},
 year = {2014}
}

@article{McGlothlin2010,
 author = {McGlothlin, Heidi and Killen, Melanie},
 journal = {EJSP},
 number = {June 2009},
 title = {{How are habits formed: Modelling habit formation in the real world}},
 volume = {40},
 year = {2010}
}

@article{McGregor2014,
 author = {McGregor, Andrew},
 journal = {ACM SIGMOD Record},
 number = {1},
 title = {{Graph Stream Algorithms: A Survey}},
 volume = {43},
 year = {2014}
}

@article{McKeeman1998,
 author = {McKeeman, W. M.},
 journal = {DTJ},
 number = {1},
 title = {{Differential Testing for Software}},
 volume = {10},
 year = {1998}
}

@book{Mckenny2013,
 author = {McKenney, Paul E},
 publisher = {Linux Technology Center, IBM Beaverton},
 title = {{Is Parallel Programming Hard, And, If So, What Can You Do About It?}},
 year = {2011}
}

@article{Mcmillan2003,
 author = {Rossum, Guido Van},
 title = {{Socket Programming HOWTO}},
 year = {2016}
}

@techreport{McNally2012,
 author = {McNally, R. and Yiu, K. and Grove, D. and Gerhardy, D.},
 booktitle = {Defense Science and Technology Organisation (Australia)},
 title = {{Fuzzing: The State of the Art}},
 year = {2012}
}

@inproceedings{Mcpherson,
 author = {Mcpherson, Andrew J and Cintra, Marcelo},
 booktitle = {PPoPP},
 title = {{Fence Placement for Legacy Data-Race-Free Programs via Synchronization Read Detection}},
 year = {2015}
}

@article{Mcsherry,
 author = {Mcsherry, Frank and Isard, Michael and Murray, Derek G},
 title = {{Scalability! But at what COST?}}
}

@inproceedings{Medeiros2007,
 author = {Medeiros, I. and Neves, N. and Correia, M.},
 booktitle = {ISSTA},
 title = {{DEKANT: A Static Analysis Tool that Learns to Detect Web Application Vulnerabilities}},
 year = {2016}
}

@article{Melis2019,
 author = {Melis, G{\'{a}}bor and Ko{\v{c}}isk{\'{y}}, Tom{\'{a}}{\v{s}} and Blunsom, Phil},
 number = {Elman 1990},
 title = {{Mogrifier LSTM}},
 year = {2019}
}

@inproceedings{Melnik2010,
 author = {Melnik, S. and Gubarev, A. and Long, J. J. and Romer, G. and Shivakumar, S. and Tolton, M. and Vassilakis, T.},
 booktitle = {VLDB},
 title = {{Dremel: Interactive Analysis of Web-Scale Datasets}},
 year = {2010}
}

@article{Melorose2015,
 author = {Glasser, D.},
 journal = {Duke L. {\&} Tech. Rev.},
 title = {{Copyrights in Computer-Generated Works: Whom, if Anyone, do we Reward?}},
 year = {2001}
}

@inproceedings{Memarian2016,
 address = {Santa Barbara, CA},
 author = {Memarian, Kayvan and Matthiesen, Justus and Lingard, James and Nienhuis, Kyndylan and Chisnall, David and Watson, Robert N. M. and Sewell, Peter},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Into the depths of C: elaborating the de facto standards}},
 year = {2016}
}

@inproceedings{Memon2013,
 author = {Memon, A. W. and Fursin, G.},
 booktitle = {PARCO},
 title = {{Crowdtuning: Systematizing Auto-tuning using Predictive Modeling and Crowdsourcing}},
 year = {2013}
}

@article{Mendis2018a,
 author = {Mendis, C. and Amarasinghe, S. and Carbin, M.},
 journal = {arXiv:1808.07412},
 title = {{Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks}},
 year = {2018}
}

@inproceedings{Mendis2019,
 author = {Mendis, C. and Renda, A. and Amarasinghe, S. and Carbin, M.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Ithemal: Accurate, Portable and Fast Basic Block Throughput Estimation using Deep Neural Networks}},
 year = {2019}
}

@article{Meng2011a,
 author = {Meng, Jiayuan and Skadron, Kevin},
 journal = {IJPP},
 number = {1},
 publisher = {Springer},
 title = {{A performance study for iterative stencil loops on GPUs with ghost zone optimizations}},
 volume = {39},
 year = {2011}
}

@inproceedings{Meng2016,
 author = {Meng, X. and Miller, B. P.},
 booktitle = {ISSTA},
 title = {{Binary Code Is Not Easy}},
 year = {2016}
}

@article{Menon,
 author = {Menon, A. K. and Tamuz, O. and Gulwani, S. and Lampson, B. and Kalai, A. T.},
 journal = {arXiv:1209.3811},
 title = {{Textual Features for Programming by Example}},
 year = {2012}
}

@article{Meuleau1998,
 author = {Meuleau, N. and Hauskrecht, M. and Kim, K. and Peshkin, L. and Kaelbling, L. P. and Dean, T. and Boutilier, C.},
 journal = {AAAI},
 title = {{Solving Very Large Weakly Coupled Markov Decision Processes}},
 year = {1998}
}

@misc{Meyers2014,
 author = {Meyers, Scott},
 title = {{C++ Type Deduction and Why You Care}},
 year = {2014}
}

@inproceedings{Miceli2012,
 author = {Miceli, R. and Civario, G. and Sikora, A. and C{\'{e}}sar, E. and Gerndt, M. and Haitof, H. and Navarrete, C. and Benkner, S. and Sandrieser, M. and Morin, L. and Bodin, F.},
 booktitle = {PARA},
 title = {{AutoTune: A Plugin-Driven Approach to the Automatic Tuning of Parallel Applications}},
 year = {2012}
}

@article{Michaelson2001,
 author = {Michaelson, GREG and Scaife, NORMAN and BRISTOW, Paul and KING, Peter},
 journal = {Journal of Parallel Algorithms and Applications},
 number = {3},
 title = {{Nested Algorithmic Skeletons from Higher Order Functions}},
 volume = {16},
 year = {2001}
}

@inproceedings{Micolet2016,
 author = {Micolet, P. and Smith, A. and Dubach, C.},
 booktitle = {LCTES},
 publisher = {ACM},
 title = {{A Machine Learning Approach to Mapping Streaming Workloads to Dynamic Multicore Processors}},
 year = {2016}
}

@inproceedings{Midtgaard2017,
 author = {Midtgaard, J. and Justesen, M. N. and Kasting, P. and Nielson, F. and Nielson, H. R.},
 booktitle = {ICFP},
 title = {{Effect-Driven QuickChecking of Compilers}},
 year = {2017}
}

@misc{Might,
 author = {Might, Matt},
 title = {{The illustrated guide to a Ph.D.}}
}

@article{Mikolov2013,
 author = {Mikolov, T. and Chen, K. and Corrado, G. and Dean, J.},
 journal = {arXiv:1301.3781},
 title = {{Efficient Estimation of Word Representations in Vector Space}},
 year = {2013}
}

@inproceedings{Mikolov2013a,
 author = {Mikolov, T. and Chen, K. and Corrado, G. and Dean, J.},
 booktitle = {NIPS},
 title = {{Distributed Representations of Words and Phrases and their Compositionality}},
 year = {2013}
}

@inproceedings{Mikolov2015,
 author = {Mikolov, T.},
 booktitle = {Interspeech},
 title = {{Recurrent Neural Network based Language Model}},
 year = {2010}
}

@article{Miller1991a,
 author = {Miller, Barton P and Netzer, Robert H B},
 journal = {TOPLAS},
 number = {4},
 title = {{Techniques for Debugging with Flowback Analysis Parallel Programs}},
 volume = {13},
 year = {1991}
}

@article{Miller1998,
 author = {Miller, Peter},
 journal = {AUUGN},
 number = {1},
 title = {{Recursive Make Considered Harmful}},
 volume = {19},
 year = {1998}
}

@inproceedings{Mirhoseini2017,
 author = {Mirhoseini, A. and Pham, H. and Le, Q. V. and Steiner, B. and Larsen, R. and Zhou, Y. and Kumar, N. and Norouzi, M. and Bengio, S. and Dean, J.},
 booktitle = {ICML},
 title = {{Device Placement Optimization with Reinforcement Learning}},
 year = {2017}
}

@inproceedings{Mirhoseini2018,
 author = {Mirhoseini, A. and Goldie, A. and Pham, H. and Steiner, B. and Le, Q. V. and Dean, J.},
 booktitle = {ICLR},
 title = {{A Hierarchical Model for Device Placement}},
 year = {2018}
}

@article{Misale2016,
 author = {Misale, C. and Drocco, M. and Aldinucci, M. and Tremblay, G.},
 title = {{A Survey of Big Data Frameworks on a Layered Dataflow Model}},
 year = {2016}
}

@article{Misra2010,
 author = {Misra, J. and Saha, I.},
 journal = {Neurocomputing},
 number = {1-3},
 title = {{Artificial Neural Networks in Hardware: A Survey of Two Decades of Progress}},
 volume = {74},
 year = {2010}
}

@book{Mitchell2006,
 author = {Mitchell, T. M.},
 booktitle = {Machine Learning},
 publisher = {Carnegie Mellon University, School of Computer Science, Machine Learning Department},
 title = {{The Discipline of Machine Learning}},
 year = {2006}
}

@article{Mnih2013,
 author = {Mnih, V. and Kavukcuoglu, K. and Silver, D. and Graves, A. and Antonoglou, I. and Wierstra, D. and Riedmiller, M.},
 journal = {arXiv:1312.5602},
 title = {{Playing Atari with Deep Reinforcement Learning}},
 year = {2013}
}

@article{Mnih2015,
 author = {Mnih, V. and Kavukcuoglu, K. and Silver, D. and Rusu, A. and Veness, J. and Bellemare, M. G. and Graves, A. and Riedmiller, M. and Fidjeland, A. K. and Ostrovski, G. and Petersen, S. and Beattie, C. and Sadik, A. and Antonoglou, I. and King, H. and Kumaran, D. and Wierstra, D. and Legg, S. and Hassabis, D.},
 journal = {Nature},
 number = {7540},
 publisher = {Nature Publishing Group},
 title = {{Human-level Control Through Deep Reinforcement Learning}},
 volume = {518},
 year = {2015}
}

@inproceedings{Mohr2003,
 author = {Mohr, B. and Wolf, F.},
 booktitle = {Euro-Par},
 title = {{KOJAK - A Tool Set for Automatic Performance Analysis of Parallel Programs}},
 year = {2003}
}

@article{Monperrus2018,
 author = {Monperrus, M.},
 journal = {CSUR},
 number = {1},
 title = {{Automatic Software Repair: a Bibliography}},
 volume = {51},
 year = {2018}
}

@article{Moravcik2017,
 author = {Morav{\v{c}}{\'{i}}k, M. and Schmid, M. and Burch, N. and Lis{\'{y}}, V. and Morrill, D. and Bard, N. and Davis, T. and Waugh, K. and Johanson, M. and Bowling, M.},
 journal = {Science},
 title = {{DeepStack: Expert-Level Artificial Intelligence in No-Limit Poker}},
 year = {2017}
}

@inproceedings{Moren2018,
 author = {Moren, K. and Gohringer, D.},
 booktitle = {ICCS},
 title = {{Automatic Mapping for OpenCL-Programs on CPU/GPU Heterogeneous Platforms}},
 year = {2018}
}

@article{Moreno2012,
 author = {Moreno, A. and Cesar, E. and Guevara, A. and Sorribes, J. and Margalef, T.},
 journal = {Parallel Computing},
 number = {3},
 publisher = {Elsevier B.V.},
 title = {{Load balancing in homogeneous pipeline based applications}},
 volume = {38},
 year = {2012}
}

@inproceedings{Morrison,
 author = {Morrison, Adam},
 booktitle = {PPoPP},
 title = {{Predicate RCU : An RCU for Scalable Concurrent Updates}},
 year = {2015}
}

@inproceedings{Moscovici2017,
 author = {Moscovici, N. and Cohen, N. and Petrank, E.},
 booktitle = {PACT},
 title = {{A GPU-Friendly Skiplist Algorithm}},
 year = {2017}
}

@inproceedings{Moss1997,
 author = {Moss, Eliot and Utgoff, Paul and Cavazos, John and Brodley, Carla and Scheeff, David},
 booktitle = {NIPS},
 title = {{Learning to Schedule Straight-Line Code}},
 year = {1997}
}

@inproceedings{Moss1998,
 author = {Moss, Eliot and Utgoff, Paul and Cavazos, John and Precup, Doina and Stefanovic, D and Brodley, Carla and Scheeff, David},
 booktitle = {NIPS},
 title = {{Learning to schedule straight-line code}},
 volume = {10},
 year = {1998}
}

@article{Motzkin1973,
 author = {Motzkin, S.},
 journal = {Journal of Combinatorial Theory, Series A},
 number = {3},
 title = {{Fourier-Motzkin elimination and its dual}},
 volume = {14},
 year = {1973}
}

@article{Mou2015,
 author = {Mou, L. and Men, R. and Li, G. and Zhang, L. and Jin, Z.},
 journal = {arXiv:1510.07211},
 title = {{On End-to-End Program Generation from User Intention by Deep Neural Networks}},
 year = {2015}
}

@inproceedings{Mou2016,
 author = {Mou, L. and Li, G. and Zhang, L. and Wang, T. and Jin, Z.},
 booktitle = {AAAI},
 title = {{Convolutional Neural Networks over Tree Structures for Programming Language Processing}},
 year = {2016}
}

@inproceedings{Mpeis2015,
 author = {Mpeis, P. and Petoumenos, P. and Leather, H.},
 booktitle = {ADAPT},
 title = {{Iterative Compilation on Mobile Devices}},
 year = {2016}
}

@article{Mullin2002,
 author = {Mullin, Lenore R and Bond, Robert},
 title = {{Monolithic Compiler Experiments Using C ++ Expression Templates}},
 year = {2002}
}

@article{Munkhdalai20161020,
 author = {Munkhdalai, T. and Yu, H.},
 journal = {arXiv},
 title = {{Reasoning with Memory Augmented Neural Networks for Language Comprehension}},
 year = {20161020}
}

@inproceedings{Murali,
 author = {Murali, V. and Chaudhuri, S. and Jermaine, C.},
 booktitle = {FSE},
 title = {{Bayesian Specification Learning for Finding API Usage Errors}}
}

@misc{Muralidhar2014,
 author = {Muralidhar, S and Lloyd, W and Roy, S and Hill, C},
 booktitle = {OSDI},
 title = {{f4: Facebook's Warm BLOB Storage System}},
 year = {2014}
}

@inproceedings{Muralidharan,
 author = {Muralidharan, Saurav and Garland, Michael and Catanzaro, Bryan and Sidelnik, Albert and Hall, Mary},
 booktitle = {PPoPP},
 title = {{A Collection-Oriented Programming Model for Performance Portability}},
 year = {2015}
}

@inproceedings{Muralidharan2016,
 author = {Muralidharan, S. and Roy, A. and Hall, M. and Garland, M. and Rai, P.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Architecture-Adaptive Code Variant Tuning}},
 year = {2016}
}

@misc{Muscat2013,
 author = {{University of Edinburgh}},
 title = {{05. Sets}},
 year = {2015}
}

@inproceedings{Mytkowicz2009,
 author = {Mytkowicz, Todd and Diwan, Amer and Hauswirth, Matthias and Sweeney, Peter F.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Producing wrong data without doing anything obviously wrong!}},
 volume = {44},
 year = {2009}
}

@inproceedings{Nagai2013,
 author = {Nagai, E. and Hashimoto, A. and Ishiura, N.},
 booktitle = {SASIMI},
 title = {{Scaling up Size and Number of Expressions in Random Testing of Arithmetic Optimization of C Compilers}},
 year = {2013}
}

@inproceedings{Nair2010,
 author = {Nair, V. and Hinton, G. E.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Rectified Linear Units Improve Restricted Boltzmann Machines}},
 year = {2010}
}

@inproceedings{NairDeepMind2009,
 author = {Nair, V. and Dvijotham, K. and Dunning, I. and Vinyals, O.},
 booktitle = {UAI},
 title = {{Learning Fast Optimizers for Contextual Stochastic Integer Programs}},
 year = {2018}
}

@inproceedings{Namolaru2010a,
 author = {Namolaru, M. and Cohen, A. and Fursin, G. and Zaks, A. and Freund, A.},
 booktitle = {CASES},
 title = {{Practical Aggregation of Semantical Program Properties for Machine Learning Based Optimization}},
 year = {2010}
}

@inproceedings{Nandi2017,
 author = {Nandi, C. and Grossman, D. and Sampson, A. and Mytkowicz, T. and McKinley, K. S.},
 booktitle = {MAPL},
 title = {{Debugging Probabilistic Programs}},
 year = {2017}
}

@article{Narasimhan2015,
 author = {Narasimhan, K. and Kulkarni, T. D. and Barzilay, R.},
 journal = {arXiv:1506.08941},
 title = {{Language Understanding for Text-based Games Using Deep Reinforcement Learning}},
 year = {2015}
}

@article{Nash,
 author = {Nash, J.},
 journal = {Annals of Mathematics},
 number = {2},
 title = {{Non-Cooperative Games}},
 volume = {54},
 year = {1951}
}

@article{Nasrabadi2018,
 author = {Nasrabadi, M. Z. and Parsa, S. and Kalaee, A.},
 journal = {arXiv:1812.09961},
 title = {{Neural Fuzzing: A Neural Approach to Generate Test Data for File Format Fuzzing}},
 year = {2018}
}

@article{Naumov2019,
 author = {Naumov, M.},
 journal = {arXiv:1901.02103},
 title = {{On the Dimensionality of Embeddings for Sparse Features and Data}},
 year = {2019}
}

@inproceedings{Neelakantan2016,
 author = {Neelakantan, A. and Le, Q. V. and Sutskever, I.},
 booktitle = {ICLR},
 title = {{Neural Programmer: Inducing Latent Programs with Gradient Descent}},
 year = {2016}
}

@inproceedings{Neil,
 author = {Neil, M. A. O. and Burtscher, M.},
 booktitle = {PPoPP},
 title = {{Rethinking the Parallelization of Random-Restart Hill Climbing A Case Study in Optimizing a 2-Opt TSP Solver for GPU Execution}},
 year = {2015}
}

@inproceedings{Newburn2011,
 author = {Newburn, C. J. and So, B. and Liu, Z. and McCool, M. and Ghuloum, A. and Toit, S. D. and Wang, Z. G. and Du, Z. H. and Chen, Y. and Wu, G.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Intel's Array Building Blocks: A retargetable, dynamic compiler and embedded language}},
 year = {2011}
}

@incollection{Ng,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 1-14)}},
 year = {2018}
}

@incollection{Ng2018,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 20-22)}},
 year = {2018}
}

@incollection{Ng2018a,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 47-49)}},
 year = {2018}
}

@incollection{Ng2018b,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning, Ch 53-58}},
 year = {2018}
}

@incollection{Nga,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 31-33)}},
 year = {2018}
}

@article{Nguyen,
 author = {Nguyen, A. and Yosinski, J. and Dosovitskiy, A. and Clune, J.},
 journal = {arXiv:1612.00005},
 title = {{Plug {\&} Play Generative Networks: Conditional Iterative Generation of Images in Latent Space}}
}

@book{Nichols1996,
 author = {Nichols, Bradford and Buttlar, Dick and Farrel, Jacqueline},
 publisher = {O'Reilly},
 title = {{Pthreads programming: A POSIX standard for better multiprocessing}},
 year = {1996}
}

@inproceedings{Nicolescu2001,
 author = {Nicolescu, C. and Jonker, P.},
 booktitle = {ICPP},
 publisher = {ACM},
 title = {{A data and task parallel image processing environment for distributed memory systems}},
 year = {2001}
}

@article{Nishihara2017,
 author = {Nishihara, R. and Moritz, P. and Wang, S. and Tumanov, A. and Paul, W. and Schleier-Smith, J. and Liaw, R. and Jordan, M. I. and Stoica, I.},
 journal = {arXiv:1703.03924},
 title = {{Real-Time Machine Learning: The Missing Pieces}},
 year = {2017}
}

@inproceedings{Nobre2016,
 author = {Nobre, R. and Cardoso, M. P.},
 booktitle = {LCTES},
 publisher = {ACM},
 title = {{A Graph-Based Iterative Compiler Pass Selection and Phase Ordering Approach}},
 year = {2016}
}

@inproceedings{Nobre2016a,
 author = {Nobre, R. and Lus, R. and Cardoso, J. M. P.},
 booktitle = {CPC},
 title = {{Compiler Phase Ordering as an Orthogonal Approach for Reducing Energy Consumption}},
 year = {2016}
}

@inproceedings{Noonan2016,
 address = {Santa Barbara, CA},
 author = {Noonan, Matt and Loginov, Alexey and Cok, David},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Polymorphic type inference for machine code}},
 year = {2016}
}

@inproceedings{Nugteren2012,
 author = {Nugteren, C. and Corporaal, H.},
 booktitle = {GPGPU},
 publisher = {ACM},
 title = {{Introducing 'Bones': a parallelizing source-to-source compiler based on algorithmic skeletons}},
 year = {2012}
}

@phdthesis{Nugteren2014,
 author = {Nugteren, C.},
 title = {{Improving the Programmability of GPU Architectures}},
 year = {2014}
}

@article{Nugteren2014a,
 author = {Nugteren, C. and Corporaal, H.},
 journal = {TACO},
 title = {{Bones: An Automatic Skeleton-Based C-to-CUDA Compiler for GPUs}},
 year = {2014}
}

@inproceedings{Nugteren2015,
 author = {Nugteren, C. and Codreanu, V.},
 booktitle = {MCSoC},
 title = {{CLTune: A Generic Auto-Tuner for OpenCL Kernels}},
 year = {2015}
}

@article{Nuzman2013,
 author = {Nuzman, D. and Eres, R. and Dyshel, S. and Zalmanovici, M.},
 journal = {TACO},
 number = {4},
 title = {{JIT Technology with C / C++: Feedback-Directed Dynamic Recompilation for Statically Compiled Languages}},
 volume = {10},
 year = {2013}
}

@techreport{Nvidia2007,
 author = {Nvidia},
 title = {{Compute unified device architecture programming guide}},
 year = {2007}
}

@misc{NVIDIA2016,
 author = {NVIDIA},
 title = {{CUDA-GDB}},
 url = {https://developer.nvidia.com/cuda-gdb},
 year = {2016}
}

@techreport{OBoyle1992,
 author = {O'Boyle, M. F. P.},
 title = {{Program and Data Transformations for Efficient Execution on Distributed Memory Architectures}},
 year = {1992}
}

@inproceedings{Oda2015,
 author = {Oda, Y. and Fudaba, H. and Neubig, G. and Hata, H. and Sakti, S. and Toda, T. and Nakamura, S.},
 booktitle = {ASE},
 publisher = {IEEE},
 title = {{Learning to Generate Pseudo-Code from Source Code Using Statistical Machine Translation}},
 year = {2015}
}

@article{Offner2013,
 author = {Offner, CD},
 journal = {Notes from University of Massachusetts, Boston},
 title = {{Notes on graph algorithms used in optimizing compilers}},
 year = {2013}
}

@inproceedings{Ogilvie2014,
 author = {Ogilvie, W. F. and Petoumenos, P. and Wang, Z. and Leather, H.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Active learning accelerated automatic heuristic construction for parallel program mapping}},
 year = {2014}
}

@inproceedings{Ogilvie2014a,
 author = {Ogilvie, W. F. and Petoumenos, P. and Wang, Z. and Leather, H.},
 booktitle = {LCPC},
 title = {{Fast Automatic Heuristic Construction Using Active Learning}},
 year = {2014}
}

@inproceedings{Ogilvie2015,
 author = {Ogilvie, W. F. and Petoumenos, P. and Wang, Z. and Leather, H.},
 booktitle = {CPC},
 title = {{Intelligent Heuristic Construction with Active Learning}},
 year = {2015}
}

@inproceedings{Ogilvie2017,
 author = {Ogilvie, W. F. and Petoumenos, P. and Wang, Z. and Leather, H.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Minimizing the Cost of Iterative Compilation with Active Learning}},
 year = {2017}
}

@phdthesis{Ogilvie2017a,
 author = {Ogilvie, W. F.},
 school = {University of Edinburgh},
 title = {{Reducing the Cost of Heuristic Generation with Machine Learning}},
 year = {2017}
}

@inproceedings{Ojika2018,
 author = {Ojika, D. and Gordon-ross, A. and Lam, H. and Patel, B. and Kaul, G. and Strayer, J.},
 booktitle = {BPOE},
 title = {{Using FPGAs as Microservices: Technology, Challenges and Case Study}},
 year = {2018}
}

@inproceedings{Oleynik2014,
 address = {Cham},
 author = {Oleynik, Y. and Mijakovi, R. and Ure{\~{n}}a, I. A. C. and Firbach, M. and Gerndt, M.},
 booktitle = {HLRS},
 editor = {Kn{\"{u}}pfer, Andreas and Gracia, Jos{\'{e}} and Nagel, Wolfgang E. and Resch, Michael M.},
 publisher = {Springer International Publishing},
 title = {{Recent Advances in Periscope for Performance Analysis and Tuning}},
 year = {2014}
}

@misc{Oliva2010,
 author = {{University of Edinburgh}},
 title = {{01. Course Overview and Policies}},
 url = {https://scholar.vt.edu/access/content/group/eea644f3-57fe-4a69-8a24-76f51f59555e/Fall2010/Admin/Course Overview and Policies-1},
 year = {2015}
}

@article{Oord2016,
 author = {Oord, A. and Kalchbrenner, N. and Vinyals, O. and Espeholt, L. and Graves, A. and Kavukcuoglu, K.},
 journal = {arXiv:1606.05328},
 title = {{Conditional Image Generation with PixelCNN Decoders}},
 year = {2016}
}

@article{Oord2016a,
 author = {Oord, A. and Dieleman, S. and Zen, H. and Simonyan, K. and Vinyals, O. and Graves, A. and Kalchbrenner, N. and Senior, A. and Kavukcuoglu, K.},
 title = {{WaveNet: A Generative Model for Raw Audio}},
 year = {2016}
}

@inproceedings{Oquab2014,
 author = {Oquab, M. and Bottou, L. and Laptev, I. and Sivic, J.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{Learning and Transferring Mid-Level Image Representations using Convolutional Neural Networks}},
 year = {2014}
}

@article{Orhan2017,
 author = {Orhan, E.},
 journal = {arXiv:1701.09175},
 title = {{Skip Connections as Effective Symmetry-Breaking}},
 year = {2017}
}

@inproceedings{Orso2014,
 author = {Orso, A. and Rothermel, G.},
 booktitle = {FOSE},
 title = {{Software testing: a research travelogue (20002014)}},
 year = {2014}
}

@article{Otoom2015,
 author = {Otoom, Mwaffaq and Jordan, Irbid and Jordan, Irbid and Jordan, Irbid},
 title = {{Scalable and Dynamic Global Power Management for Multicore Chips}},
 year = {2015}
}

@inproceedings{Ould-Ahmed-Vall2008,
 author = {Ould-Ahmed-Vall, E. and Doshi, K. A. and Yount, C. and Woodlee, J.},
 booktitle = {ISPASS},
 publisher = {IEEE},
 title = {{Characterization of SPEC CPU2006 and SPEC OMP2001: Regression models and their transferability}},
 year = {2008}
}

@inproceedings{Owens2006,
 author = {Owens, John D. and Luebke, David and Govindraju, Naga and Harris, Mark and Kruger, Jens and Lefohn, Aaron E and Purcell, Timothy J},
 booktitle = {Computer Graphics Forum},
 title = {{A Survey of General Purpose Computation on Graphics Hardware}},
 year = {2006}
}

@article{Owens2008,
 author = {Owens, Jd and Houston, M},
 journal = {Proceedings of the IEEE},
 title = {{GPU computing}},
 volume = {96},
 year = {2008}
}

@inproceedings{Pabon2014,
 author = {Pab{\'{o}}n, G and Henrio, L},
 booktitle = {PMAM},
 title = {{Self-Configuration and Self-Optimization Autonomic Skeletons using Events}},
 year = {2014}
}

@inproceedings{Pacanu2013,
 author = {Pacanu, R. and Mikolov, T. and Bengio, Y.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{On the Difficulties of Training Recurrent Neural Networks}},
 year = {2013}
}

@inproceedings{Pacheco2007,
 author = {Pacheco, C. and Lahiri, S. K. and Ernst, M. D. and Ball, T.},
 booktitle = {ICSE},
 title = {{Feedback-directed Random Test Generation}},
 year = {2007}
}

@article{Padua1986,
 author = {Padua, David a. and Wolfe, Michael J.},
 journal = {Communications of the ACM},
 number = {12},
 title = {{Advanced compiler optimizations for supercomputers}},
 volume = {29},
 year = {1986}
}

@techreport{Padua1993,
 author = {Padua, David a and Eigenmann, Rudolf and Hoeflinger, Jay and Petersen, Paul and Tu, Peng and Weatherford, Stephen and Faigin, Keith},
 booktitle = {CSRD Rept. No. 1306.},
 institution = {Univ. of Illinois at Urbana-Champaign},
 number = {1306},
 publisher = {Citeseer},
 title = {{Polaris: A new-generation parallelizing compiler for MPPs}},
 year = {1993}
}

@inproceedings{Paka2011,
 author = {Pa{\l}ka, M. H. and Claessen, K. and Russo, A. and Hughes, J.},
 booktitle = {ICSE},
 title = {{Testing an Optimising Compiler by Generating Random Lambda Terms}},
 year = {2011}
}

@article{Paliwal2019,
 author = {Paliwal, A. and Gimeno, F. and Nair, V. and Li, Y. and Lubin, M. and Kohli, P. and Vinyals, O.},
 journal = {arXiv:1905.02494},
 title = {{Reinforced Genetic Algorithm Learning for Optimizing Computation Graphs}},
 year = {2019}
}

@inproceedings{Palomba2017,
 author = {Palomba, F. and Panichella, A. and Zaidman, A. and Oliveto, R. and {De Lucia}, A.},
 booktitle = {ISSTA},
 title = {{Automatic Test Case Generation: What if Test Code Quality Matters?}},
 volume = {1828},
 year = {2016}
}

@inproceedings{Palsberg1994,
 author = {Palsberg, J. and Schwartzbach, M.I.},
 booktitle = {ICCL},
 title = {{Binding-time analysis: abstract interpretation versus type inference}},
 year = {1994}
}

@inproceedings{Pan2006,
 author = {Pan, Z. and Eigenmann, R.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Fast and Effective Orchestration of Compiler Optimizations for Automatic Performance Tuning}},
 year = {2006}
}

@article{Pan2010,
 author = {Pan, S. J. and Yang, Q.},
 journal = {TKDE},
 number = {10},
 publisher = {IEEE},
 title = {{A Survey on Transfer Learning}},
 volume = {22},
 year = {2010}
}

@article{Pananilath2014,
 author = {Pananilath, I. M.},
 number = {July},
 title = {{An Optimizing Code Generator for a Class of Lattice-Boltzmann Computations}},
 volume = {12},
 year = {2014}
}

@article{Pane2001,
 author = {Pane, J. F. and Ratanamahatana, C. A. and Myers, B. A.},
 journal = {IJHCS},
 number = {2},
 title = {{Studying the language and structure in non-programmers' solutions to programming problems}},
 volume = {54},
 year = {2001}
}

@inproceedings{Pantridge2017,
 author = {Pantridge, E. and Spector, L.},
 booktitle = {GECCO},
 title = {{PyshGP: PushGP in Python}},
 year = {2017}
}

@article{Paper2012,
 author = {Paper, O N F White},
 journal = {ONF White Paper},
 title = {{Software-Defined Networking: The New Norm for Networks}},
 year = {2012}
}

@inproceedings{Paper2016,
 author = {Donaldson, A. and Lascu, A.},
 booktitle = {MET},
 title = {{Metamorphic Testing for (Graphics) Compilers}},
 year = {2016}
}

@inproceedings{Papineni2002,
 author = {Papineni, K. and Roukos, S. and Ward, T. and Zhu, W.},
 booktitle = {ACL},
 title = {{BLEU: a method for automatic evaluation of machine translation}},
 year = {2002}
}

@inproceedings{Parallelism2005,
 author = {Parallelism, Bulk Synchronous and Prediction, Performance},
 booktitle = {ICCS},
 title = {{Bulk Synchronous Parallel ML: Modular Implementation and Performance Prediction}},
 year = {2005}
}

@inproceedings{Parallelization1988,
 author = {Aiken, A. and Nicolau, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Optimal Loop Parallelization}},
 year = {1988}
}

@article{Parisotto2016,
 author = {Parisotto, E. and Mohamed, A. and Singh, R. and Li, L. and Zhou, D. and Kohli, P.},
 journal = {arXiv:1611.01855},
 title = {{Neuro-Symbolic Program Synthesis}},
 year = {2016}
}

@inproceedings{Park1991,
 author = {Pugh, W.},
 booktitle = {SC},
 publisher = {ACM},
 title = {{The Omega Test: A Fast and Practical Integer Programming Algorithm for Dependence Analysis}},
 year = {1991}
}

@inproceedings{Park2011,
 author = {Park, E. and Kulkarni, S. and Cavazos, J.},
 booktitle = {CASES},
 title = {{An evaluation of different modeling techniques for iterative compilation}},
 year = {2011}
}

@inproceedings{Park2012,
 author = {Park, E. and Cavazos, J. and Alvarez, M. A.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Using Graph-Based Program Characterization for Predictive Modeling}},
 year = {2012}
}

@article{Park2013,
 author = {Park, E. and Cavazos, J. and Pouchet, L. N. and Bastoul, C. and Cohen, A. and Sadayappan, P.},
 journal = {IJPP},
 number = {5},
 title = {{Predictive Modeling in a Polyhedral Optimization Space}},
 volume = {41},
 year = {2013}
}

@inproceedings{Paszke2017,
 author = {Paszke, A. and Gross, S. and Chintala, S. and Chanan, G. and Yang, E. and DeVito, Z. and Lin, Z. and Desmaison, A. and Antiga, L. and Lerer, A.},
 booktitle = {NeurIPS},
 title = {{Automatic Differentiation in PyTorch}},
 year = {2017}
}

@techreport{Patra2016,
 author = {Patra, J. and Pradel, M.},
 institution = {TU Darmstadt},
 title = {{Learning to Fuzz: Application-Independent Fuzz Testing with Probabilistic, Generative Models of Input Data}},
 year = {2016}
}

@inproceedings{Patros2015,
 author = {Patros, P. and Aubanel, E. and Bremner, D. and Dawson, M.},
 booktitle = {PPoPP},
 title = {{A Java Util Concurrent Park Contention Tool Categories and Subject Descriptors}},
 year = {2015}
}

@misc{Patterson2002,
 author = {Patterson, David A},
 title = {{How to Have a Bad Career in Research / Academia}},
 year = {2002}
}

@misc{Patterson2014,
 author = {Patterson, D.},
 title = {{Dave Patterson's Writing Advice}},
 year = {2014}
}

@article{Patterson2018a,
 author = {Patterson, E. and Baldini, I. and Varshney, K. R.},
 journal = {arXiv:1807.05691},
 title = {{Teaching Machines to Understand Data Science Code by Semantic Enrichment of Dataflow Graphs}},
 year = {2018}
}

@inproceedings{Pearce,
 author = {Pearce, O. and Gamblin, T. and Supinski, B. R. D. and Schulz, M. and Amato, N. M.},
 booktitle = {PPoPP},
 title = {{Decoupled Load Balancing}},
 year = {2015}
}

@article{Pedregosa2012,
 author = {Pedregosa, F. and Varoquaux, G. and Gramfort, A. and Michel, V. and Thirion, B. and Grisel, O. and Blondel, M. and Prettenhofer, P. and Weiss, R. and Dubourg, V. and Vanderplas, J. and Passos, A. and Cournapeau, D. and Brucher, M. and Perrot, M. and Duchesnay, {\'{E}}.},
 journal = {JMLR},
 number = {Oct},
 title = {{Scikit-learn: Machine Learning in Python}},
 volume = {12},
 year = {2016}
}

@inproceedings{Pedrosa2018,
 author = {Pedrosa, L. and Iyer, R. and Zaostrovnykh, A. and Fietz, J. and Argyraki, K.},
 booktitle = {SIGCOMM},
 publisher = {ACM},
 title = {{Automated Synthesis of Adversarial Workloads for Network Functions}},
 year = {2018}
}

@article{Pei2015,
 author = {Pei, Yuanli and Christi, Arpit and Fern, Xiaoli and Groce, Alex and Wong, Weng Keen},
 journal = {ICDMW},
 number = {January},
 title = {{Taming a fuzzer using delta debugging trails}},
 volume = {2015-Janua},
 year = {2015}
}

@article{Pei2017,
 author = {Pei, K. and Cao, Y. and Yang, J. and Jana, S.},
 journal = {arXiv:1705.06640},
 title = {{DeepXplore: Automated Whitebox Testing of Deep Learning Systems}},
 year = {2017}
}

@inproceedings{Peng2018,
 author = {Peng, H. and Shoshitaishvili, Y. and Payer, M.},
 booktitle = {SP},
 title = {{T-Fuzz: Fuzzing by Program Transformation}},
 year = {2018}
}

@article{Pereira2015,
 author = {Pereira, Alyson D. and Ramos, Luiz and Goes, Luis F. W.},
 journal = {Concurrency and Computation: Practice and Experience},
 number = {7},
 title = {{PSkel: A stencil programming framework for CPU-GPU systems}},
 volume = {27},
 year = {2015}
}

@article{Peters2008,
 author = {Peters, J. and Vijayakumar, S. and Schaal, S.},
 journal = {Neurocomputing},
 number = {7},
 title = {{Natural Actor Critic}},
 volume = {71},
 year = {2008}
}

@article{Petersen,
 author = {Petersen, Paul M PM and Padua, David a},
 journal = {Computer},
 publisher = {Citeseer},
 title = {{Machine-Independent Evaluation of Parallelizing Compilers}},
 volume = {559},
 year = {1992}
}

@incollection{Peterson2014,
 author = {Peterson, Benjamin},
 booktitle = {The Architecture of Open Source Applications},
 number = {Volume 2},
 title = {{PyPy}},
 volume = {2},
 year = {2014}
}

@techreport{Petoumenos,
 author = {Petoumenos, P.},
 title = {{Royal Academy of Engineering Research Fellowship}},
 year = {2017}
}

@article{Petrov2018,
 author = {Petrov, A.},
 journal = {acmqueue},
 number = {april},
 title = {{Algorithms Behind Modern Storage Systems}},
 year = {2018}
}

@inproceedings{Petsios2017,
 author = {Petsios, T. and Zhao, J. and Keromytis, A. D. and Jana, Suman},
 booktitle = {CCS},
 publisher = {ACM},
 title = {{SlowFuzz: Automated Domain-Independent Detection of Algorithmic Complexity Vulnerabilities}},
 year = {2017}
}

@article{Peverati2014,
 author = {Peverati, R. and Truhlar, D. G.},
 journal = {Phil. Trans. R. Soc A.},
 title = {{The Quest for a Universal Density Functional: The Accuracy of Density Functionals Across a Broad Spectrum of Databases in Chemistry and Physics}},
 volume = {372},
 year = {2014}
}

@misc{Pfenning2013,
 author = {Pfenning, F.},
 title = {{Lecture Notes on Loop Optimizations}},
 url = {https://www.cs.cmu.edu/{~}fp/courses/15411-f13/lectures/17-loopopt.pdf},
 year = {2013}
}

@inproceedings{Pflanzer2016,
 author = {Pflanzer, M. and Donaldson, A. and Lascu, A.},
 booktitle = {IWOCL},
 title = {{Automatic Test Case Reduction for OpenCL}},
 year = {2016}
}

@article{Phansalkar2007,
 author = {Phansalkar, Aashish and Joshi, Ajay and John, Lizy K.},
 journal = {ACM SIGARCH Computer Architecture News},
 number = {2},
 title = {{Analysis of Redundancy and Application Balance in the SPEC CPU2006 Benchmark Suite}},
 volume = {35},
 year = {2007}
}

@inproceedings{Phillips2010,
 author = {Phillips, E. H. and Fatica, M.},
 booktitle = {IPDPS},
 title = {{Implementing the Himeno benchmark with CUDA on GPU clusters}},
 year = {2010}
}

@inproceedings{Piao,
 author = {Piao, Xianglan and Kim, Channoh and Kim, Jincheon and Lee, Jae W},
 booktitle = {PPoPP},
 title = {{JAWS : A JavaScript Framework for Adaptive CPU-GPU Work Sharing}},
 year = {2015}
}

@article{Pierro2012,
 author = {Pierro, Massimo Di and Skinner, David},
 journal = {CS{\&}E},
 title = {{Concurrency in Modern Programming Languages}},
 year = {2012}
}

@techreport{Pike2000,
 author = {Pike, R.},
 title = {{Systems Software Research is Irrelevant}},
 year = {2000}
}

@article{Pivirotto1993,
 author = {Holzmann, Gerald J},
 journal = {NASA},
 number = {May},
 title = {{The Power of Ten - Rules for Developing Safety Critical Code}},
 year = {1993}
}

@article{Poggio2017,
 author = {Poggio, T. and Kawaguchi, K. and Liao, Q. and Miranda, B. and Rosasco, L. and Boix, X. and Hidary, J. and Mhaskar, H.},
 journal = {arXiv:1801.00173},
 title = {{Theory of Deep Learning III: explaining the non-overfitting puzzle}},
 year = {2018}
}

@inproceedings{Ponusamy1993,
 author = {Ponusamy, Ravi and Slatz, Joel and Choudhary, Alok},
 booktitle = {SC},
 title = {{Runtime compilation techniques for data partitioning and communication schedule reuse}},
 year = {1993}
}

@techreport{Portable2014,
 author = {{Khronos OpenCL Group Inc}},
 title = {{The SPIR Specification Version 1.2}},
 year = {2014}
}

@phdthesis{Potter,
 author = {Potter, R.},
 title = {{Thesis Background Section}}
}

@incollection{Potter2014,
 author = {Potter, Susan},
 booktitle = {The Architecture of Open Source Applications},
 number = {Volume 2},
 title = {{Git}},
 volume = {2},
 year = {2014}
}

@inproceedings{Potter2015,
 author = {Potter, R. and Keir, P. and Bradford, R.J. and Murray, A.},
 booktitle = {IWOCL},
 title = {{Kernel composition in SYCL}},
 year = {2015}
}

@article{Potvin2016,
 author = {Potvin, R. and Levenberg, J.},
 journal = {Communications of the ACM},
 number = {7},
 title = {{Why Google Stores Billions of Lines of Code in a Single Repository}},
 volume = {59},
 year = {2016}
}

@inproceedings{Prabhu2003,
 author = {Prabhu, Manohar K. and Olukotun, Kunle},
 booktitle = {PPoPP},
 month = {oct},
 number = {10},
 title = {{Using thread-level speculation to simplify manual parallelization}},
 volume = {38},
 year = {2003}
}

@inproceedings{Prabhu2010,
 author = {Prabhu, Prakash},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Safe Programmable Speculative Parallelism}},
 year = {2010}
}

@article{Practice2002,
 author = {Fu, Michael C},
 journal = {IJOC},
 title = {{Optimization for Simulation: Theory vs. Practice}},
 volume = {14},
 year = {2002}
}

@techreport{Pradel2017,
 author = {Pradel, M. and Sen, K.},
 institution = {TU Darmstadt},
 title = {{Deep Learning to Find Bugs}},
 year = {2017}
}

@inproceedings{Pradel2018,
 author = {Pradel, M. and Sen, K.},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{DeepBugs: A Learning Approach to Name-based Bug Detection}},
 year = {2018}
}

@article{Prelec2004,
 author = {Prelec, D.},
 journal = {Science},
 number = {5695},
 title = {{A Bayesian truth serum for subjective data.}},
 volume = {306},
 year = {2004}
}

@inproceedings{Price2015,
 author = {Price, J. and Mcintosh-Smith, S.},
 booktitle = {IWOCL},
 publisher = {ACM},
 title = {{Oclgrind: An Extensible OpenCL Device Simulator}},
 year = {2015}
}

@article{Pritzel2017,
 author = {Pritzel, A. and Uria, B. and Srinivasan, S. and Puigdom{\`{e}}nech, A. and Vinyals, O. and Hassabis, D. and Wierstra, D. and Blundell, C.},
 journal = {arXiv:1703.01988},
 title = {{Neural Episodic Control}},
 year = {2017}
}

@article{Probability2005,
 author = {Probability, Conditional and Exclusive, Mutually and Events, Jointly Exhaustive},
 number = {September},
 title = {{4. Conditional Probability, Total Probability, Bayes's Rule}},
 year = {2005}
}

@article{Problem,
 author = {Heule, M. J. H. and Kullmann, O.},
 journal = {Communications of the ACM},
 number = {8},
 title = {{The Science of Brute Force}},
 volume = {60},
 year = {2017}
}

@inproceedings{Prountzos2015a,
 author = {Prountzos, Dimitrios and Manevich, Roman},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Synthesizing Parallel Graph Programs via Automated Planning}},
 year = {2015}
}

@techreport{Pugh,
 author = {Pugh, B.},
 title = {{Is Code Optimization Research Relevant?}},
 year = {2001}
}

@article{Purdom1972,
 author = {Purdom, P.},
 journal = {BIT Numerical Mathematics},
 number = {3},
 title = {{A Sentence Generator for Testing Parsers}},
 volume = {12},
 year = {1972}
}

@article{Purini2013,
 author = {Purini, S. and Jain, L.},
 journal = {TACO},
 title = {{Finding Good Optimization Sequences Covering Program Space}},
 year = {2013}
}

@misc{Purugganan,
 author = {Purugganan, Mary and Hewitt, Jan},
 title = {{How to Read a Scientific Article}}
}

@inproceedings{Putnam2015,
 author = {Putnam, A. and Caulfield, A. M. and Chung, E. S. and Chiou, D. and Constantinides, K. and Demme, J. and Esmaeilzadeh, H. and Fowers, J. and Gopal, G. P. and Gray, J. and Haselman, M. and Hauck, S. and Heil, S. and Hormati, A. and Kim, J. Y. and Lanka, S. and Larus, J. and Peterson, E. and Pope, S. and Smith, A. and Thong, J. and Xiao, P. Y. and Burger, D.},
 booktitle = {ISCA},
 title = {{A Reconfigurable Fabric for Accelerating Large-Scale Datacenter Services}},
 year = {2014}
}

@inproceedings{Qawasmeh,
 author = {Qawasmeh, Ahmad and Chapman, Barbara and Hugues, Maxime and Calandra, Henri},
 booktitle = {PPoPP},
 title = {{GPU Technology Applied to Reverse Time Migration and Seismic Modeling via OpenACC Categories and Subject Descriptors}},
 year = {2015}
}

@article{Rabin2019,
 author = {Rabin, M. R. I. and Alipour, M. A.},
 journal = {arXiv:1908.10481},
 title = {{K-CONFIG: Using Failing Test Cases to Generate Test Cases in GCC Compilers}},
 year = {2019}
}

@article{Radford,
 author = {Radford, Alec and Salimans, Tim},
 title = {{Improving Language Understanding by Generative Pre-Training}}
}

@article{Radford2016b,
 author = {Radford, A. and Jozefowicz, R. and Sutskever, I.},
 journal = {arXiv:1704.01444},
 title = {{Learning to Generate Reviews and Discovering Sentiment}},
 year = {2017}
}

@article{Radford2019,
 author = {Radford, A. and Wu, J. and Child, R. and Luan, D. and Amodei, D. and Sutskever, I.},
 journal = {OpenAI Blog},
 number = {8},
 title = {{Language Models are Unsupervised Multitask Learners}},
 volume = {1},
 year = {2019}
}

@inproceedings{Radoi2015,
 author = {Radoi, C. and Herhut, S.},
 booktitle = {PPoPP},
 title = {{Are Web Applications Ready for Parallelism?}},
 year = {2015}
}

@inproceedings{Ragan-Kelley2013,
 author = {Ragan-Kelley, J. and Barnes, C. and Adams, A. and Paris, S. and Durand, F. and Amarasinghe, S.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Halide: A Language and Compiler for Optimizing Parallelism, Locality, and Recomputation in Image Processing Pipelines}},
 year = {2013}
}

@inproceedings{Raghu2016,
 author = {Raghu, M. and Poole, B. and Kleinberg, J. and Ganguli, S. and Sohl-Dickstein, J.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{On the Expressive Power of Deep Neural Networks}},
 year = {2017}
}

@article{Rahimi2013,
 author = {Rahimi, Abbas and Benini, Luca and Gupta, Rajesh K.},
 journal = {IEEE Transactions on Circuits and Systems II: Express Briefs},
 number = {12},
 title = {{Spatial memoization: Concurrent instruction reuse to correct timing errors in SIMD architectures}},
 volume = {60},
 year = {2013}
}

@misc{Raina2007,
 author = {Raina, R. and Battle, A. and Lee, H. and Packer, B. and Ng, A. Y.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Self-taught Learning: Transfer Learning from Unlabeled Data}},
 year = {2007}
}

@inproceedings{Ramachandran2015,
 author = {Ramachandran, Arunmoezhi},
 booktitle = {PPoPP},
 title = {{CASTLE : Fast Concurrent Internal Binary Search Tree using Edge-Based Locking}},
 year = {2015}
}

@inproceedings{Ramanathan2015,
 author = {Ramanathan, Srividya and Hazari, Gautam and Lahiri, Kanishka and Spadini, Francesco},
 booktitle = {HiPC},
 title = {{Characterizing Large Dataset GPU Compute Workloads Targeting Systems with Die-Stacked Memory}},
 year = {2015}
}

@incollection{Ramey2014,
 author = {Ramey, Chet},
 booktitle = {The Architecture of Open Source Applications},
 title = {{The Bourne-Again Shell}},
 year = {2014}
}

@inproceedings{Ranzato2007a,
 author = {Ranzato, M. A. and Poultney, C. and Chopra, S. and Lecun, Y.},
 booktitle = {NIPS},
 title = {{Efficient Learning of Sparse Representations with an Energy-Based Model}},
 volume = {19},
 year = {2007}
}

@article{Rauchwerger,
 author = {Rauchwerger, L. and Padua, D. A.},
 journal = {TPDS},
 number = {2},
 publisher = {IEEE},
 title = {{The LRPD test: Speculative run-time parallelization of loops with privatization and reduction parallelization}},
 volume = {10},
 year = {1999}
}

@inproceedings{Ravishankar,
 author = {Ravishankar, Mahesh and Holewinski, Justin and Carolina, North and Grover, Vinod},
 booktitle = {PPoPP},
 title = {{Forma : A DSL for Image Processing Applications to Target GPUs and Multi-core CPUs}},
 year = {2015}
}

@inproceedings{Ravishankar2015,
 author = {Ravishankar, Mahesh and Ramanujam, J and Rountev, Atanas},
 booktitle = {PPoPP},
 title = {{Distributed Memory Code Generation for Mixed Irregular / Regular Computations}},
 year = {2015}
}

@inproceedings{Rawat2016,
 author = {Rawat, P. S. R and Hong, C. and Ravishankar, M. and Grover, V.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Resource Conscious Reuse-Driven Tiling for GPUs}},
 year = {2016}
}

@inproceedings{Raychev2014,
 author = {Raychev, V. and Vechev, M. and Yahav, E.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Code Completion with Statistical Language Models}},
 year = {2014}
}

@inproceedings{Raychev2015,
 author = {Raychev, V. and Vechev, M. and Krause, A.},
 booktitle = {POPL},
 title = {{Predicting Program Properties from "Big Code"}},
 year = {2015}
}

@inproceedings{Razavian2014,
 author = {Razavian, A. S. and Azizpour, H. and Sullivan, J. and Carlsson, S.},
 booktitle = {CVPRW},
 publisher = {IEEE},
 title = {{CNN Features off-the-shelf: an Astounding Baseline for Recognition}},
 year = {2014}
}

@inproceedings{Reble2015,
 author = {Reble, Pablo and Lankes, Stefan and Fischer, Fabian and M{\"{u}}ller, Matthias S},
 booktitle = {PPoPP},
 title = {{Effective Communication for a System of Cluster-on-a-Chip Processors}},
 year = {2015}
}

@article{Recht2018,
 author = {Recht, B. and Roelofs, R. and Schmidt, L. and Shankar, V.},
 journal = {arXiv:1806.00451},
 title = {{Do CIFAR-10 Classifiers Generalize to CIFAR-10?}},
 year = {2018}
}

@misc{Recruitment,
 author = {Recruitment, Student},
 title = {{How to Write a Good Postgraduate Research Proposal}}
}

@article{Reed2016,
 author = {Reed, S. and Akata, Z. and Yan, X. and Logeswaran, L.},
 journal = {arXiv:1605.05396},
 title = {{Generative Adversarial Text to Image Synthesis}},
 year = {2016}
}

@inproceedings{Regehr2012a,
 author = {Regehr, J. and Chen, Y. and Cuoq, P. and Eide, E. and Ellison, C. and Yang, X.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Test-Case Reduction for C Compiler Bugs}},
 year = {2012}
}

@inproceedings{Regondi,
 author = {Regondi, P. and Albanese, C.},
 booktitle = {PPoPP},
 title = {{BLAS Extensions for Algebraic Pricing Methods}},
 year = {2015}
}

@unpublished{Reis2013,
 author = {Reis, Gabriel Dos},
 title = {{Object Lifetime, Low-level Programming, and memcpy}},
 year = {2013}
}

@article{Remmelg2016,
 author = {Remmelg, T. and Lutz, T. and Steuwer, M. and Dubach, C.},
 title = {{Performance Portable GPU Code Generation for Matrix Multiplication}},
 year = {2016}
}

@inproceedings{Ren,
 author = {Ren, J. and Gao, L. and Wang, Z.},
 booktitle = {INFOCOM},
 title = {{Optimise Web Browsing on Heterogeneous Mobile Platforms: A Machine Learning Based Approach}},
 year = {2017}
}

@article{Ren2010a,
 author = {Ren, G. and Tune, E. and Moseley, T. and Shi, Y. and Rus, S. and Hundt, R.},
 journal = {IEEE Micro},
 number = {4},
 title = {{Google-Wide Profiling: A Continuous Profiling Infrastructure for Data Centers}},
 volume = {30},
 year = {2010}
}

@inproceedings{Ren2015a,
 author = {Ren, M. and Kiros, R. and Zemel, R.},
 booktitle = {NIPS},
 title = {{Exploring Models and Data for Image Question Answering}},
 year = {2015}
}

@phdthesis{Reutter2013,
 author = {Reutter, J. L.},
 title = {{Graph Patterns: Structure, Query Answering and Applications in Schema Mappings and Formal Language Theory}},
 year = {2013}
}

@inproceedings{Rewari2015,
 author = {Rewari, Gaurav and Kapoor, Rahul},
 booktitle = {PPoPP},
 title = {{Analytics Applications on the Cloud : Business Potential , Solution Requirements , and Research Opportunities ( Invited Talk )}},
 year = {2015}
}

@inproceedings{Riba2018,
 author = {Riba, P. and Fischer, A. and Llad{\'{o}}s, J. and Forn{\'{e}}s, A.},
 booktitle = {ICPR},
 title = {{Learning Graph Distances with Message Passing Neural Networks}},
 year = {2018}
}

@inproceedings{Ritson2016,
 author = {Ritson, Carl G. and Owens, Scott},
 booktitle = {PPoPP},
 title = {{Benchmarking weak memory models}},
 year = {2016}
}

@inproceedings{Rocha2019,
 author = {Rocha, R. C. O. and Petoumenos, P. and Wang, Z. and Cole, M. and Leather, H.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Function Merging by Sequence Alignment}},
 year = {2019}
}

@inproceedings{Rodrigo2015,
 author = {Rodrigo, Prabodha Srimal and Bandara, H M N Dilum},
 booktitle = {HiPC},
 title = {{Accelerating Complex Event Processing through GPUs}},
 year = {2015}
}

@phdthesis{Rodrigues2014,
 author = {Rodrigues, C},
 title = {{Supporting high-level, high-performance parallel programming with library-driven optimization}},
 year = {2014}
}

@inproceedings{Rojas2017,
 author = {Rojas, J. M. and White, T. D. and Clegg, B. S and Fraser, G.},
 booktitle = {ICSE},
 title = {{Code Defenders: Crowdsourcing Effective Tests and Subtle Mutants with a Mutation Testing Game}},
 year = {2017}
}

@inproceedings{Rompf2013,
 author = {Rompf, T. and Sujeeth, A. K. and Amin, N. and Brown, K. J. and Jovanovic, V. and Lee, H. and Jonnalagedda, M. and Olukotun, K. and Odersky, M.},
 booktitle = {POPL},
 title = {{Optimizing Data Structures in High-Level Programs New Directions for Extensible Compilers based on Staging}},
 year = {2013}
}

@article{Rossum2009,
 author = {Rossum, Guido Van},
 title = {{Extending and Embedding Python}},
 year = {2016}
}

@article{Rossum2010,
 author = {Rossum, Guido Van},
 title = {{The Python Library Reference}},
 year = {2016}
}

@article{Rossum2010a,
 author = {Rossum, Guido Van},
 number = {4},
 title = {{Python Tutorial}},
 volume = {42},
 year = {2016}
}

@article{Rossum2012,
 author = {Rossum, Guido Van},
 title = {{The Python / C API}},
 year = {2016}
}

@article{Rossum2012a,
 author = {Rossum, Guido Van},
 title = {{Logging HOWTO}},
 year = {2016}
}

@article{Rossum2012b,
 author = {Rossum, Guido Van},
 title = {{Descriptor HowTo Guide}},
 year = {2016}
}

@article{Rossum2012c,
 author = {Rossum, Guido Van},
 title = {{Logging Cookbook}},
 year = {2016}
}

@article{Rossum2012d,
 author = {Rossum, Guido Van},
 title = {{Porting Python 2 Code to Python 3}},
 year = {2016}
}

@article{Rossum2012e,
 author = {Rossum, Guido Van},
 title = {{Functional Programming HOWTO}},
 year = {2016}
}

@article{Rossum2012f,
 author = {Rossum, Guido Van},
 title = {{Unicode HOWTO}},
 year = {2016}
}

@article{Rossum2012g,
 author = {Rossum, Guido Van},
 title = {{HOWTO Fetch Internet Resources Using The urllib Package}},
 year = {2016}
}

@article{Rossum2014,
 author = {Rossum, Guido Van},
 title = {{Argparse Tutorial}},
 year = {2016}
}

@article{Rossum2014a,
 author = {Rossum, Guido Van},
 title = {{Argument Clinic How-To}},
 year = {2016}
}

@article{Rossum2014b,
 author = {Rossum, Guido Van},
 title = {{Sorting HOW TO}},
 year = {2016}
}

@article{Rossum2014c,
 author = {Rossum, Guido Van},
 title = {{An introduction to the ipaddress module}},
 year = {2016}
}

@article{Rossum2014d,
 author = {Rossum, Guido Van},
 title = {{Python Setup and Usage}},
 year = {2016}
}

@article{Rossum2015,
 author = {Rossum, Guido Van},
 title = {{Python Frequently Asked Questions}},
 year = {2016}
}

@article{Rossum2016,
 author = {Rossum, Guido Van},
 title = {{Porting Extension Modules to Python}},
 year = {2016}
}

@techreport{Rovatsou2015,
 author = {{Khronos OpenCL Group Inc}},
 title = {{SYCL Specification Vesion 1.2}},
 year = {2015}
}

@inproceedings{Rubin2014,
 author = {Rubin, Norm},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Heterogeneous computing - What Does It Mean for Compiler Research}},
 year = {2014}
}

@inproceedings{Rul2010,
 author = {Rul, S. and Vandierendonck, H. and Haene, J. D. and Bosschere, K. D.},
 booktitle = {SAAHPC},
 title = {{An Experimental Study on Performance Portability of OpenCL Kernels}},
 year = {2010}
}

@article{Rumelhart1986,
 author = {Rumelhart, D. E. and Hinton, G. E. and Williams, R. J.},
 journal = {Nature},
 title = {{Learning Representations by Back-propagating Errors}},
 volume = {323},
 year = {1986}
}

@inproceedings{Runciman2008,
 author = {Runciman, C. and Naylor, M. and Lindblad, F.},
 booktitle = {Haskell},
 publisher = {ACM},
 title = {{SmallCheck and Lazy SmallCheck Automatic Exhaustive Testing for Small Values}},
 year = {2008}
}

@inproceedings{Runciman2014,
 author = {Trilla, Jose Manuel Calderon and Runciman, Colin},
 booktitle = {IFL},
 title = {{An Iterative Compiler for Implicit Parallelism}},
 year = {2014}
}

@inproceedings{Rupp2010,
 author = {Rupp, Karl and Rudolf, Florian and Weinbub, J},
 booktitle = {GPUScA},
 title = {{ViennaCL-a high level linear algebra library for GPUs and multi-core CPUs}},
 year = {2010}
}

@article{Russ2016,
 author = {Russ, B and Mike, M and Steve, H},
 title = {{GCHQ: BOILING FROGS ?}},
 year = {2016}
}

@article{Rusu2016a,
 author = {Rusu, A. A. and Rabinowitz, N. C. and Desjardins, G. and Soyer, H. and Kirkpatrick, J. and Kavukcuoglu, K. and Pascanu, R. and Hadsell, R.},
 journal = {arXiv:1606.04671},
 title = {{Progressive Neural Networks}},
 year = {2016}
}

@article{Ryabko2016,
 author = {Ryabko, D},
 journal = {arXiv:1610.08239},
 title = {{Things Bayes can't do}},
 year = {2016}
}

@inproceedings{Ryoo2008,
 author = {Ryoo, S. and Rodrigues, C. I. and Stone, S. S. and Baghsorkhi, S. S. and Ueng, S. and Stratton, J. A. and Hwu, W. W.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Program Optimization Space Pruning for a Multithreaded GPU}},
 year = {2008}
}

@inproceedings{Ryoo2008a,
 author = {Ryoo, S. and Rodrigues, C. I. and Baghsorkhi, S. S. and Stone, S. S. and Kirk, D. B. and Hwu, W. W.},
 booktitle = {PPoPP},
 title = {{Optimization Principles and Application Performance Evaluation of a Multithreaded GPU Using CUDA}},
 year = {2008}
}

@inproceedings{Ryoo2015,
 author = {Ryoo, J. H. and Quirem, S. J. and Lebeane, M. and Panda, R. and Song, S. and John, L. K.},
 booktitle = {ICPP},
 publisher = {ACM},
 title = {{GPGPU Benchmark Suites: How Well Do They Sample the Performance Spectrum?}},
 year = {2015}
}

@article{Saclay2010,
 author = {Fursin, G. and Temam, O.},
 journal = {TACO},
 number = {4},
 title = {{Collective Optimization: A Practical Collaborative Approach}},
 volume = {7},
 year = {2010}
}

@inproceedings{Saeed,
 author = {Saeed, I.},
 booktitle = {PPoPP},
 title = {{A Portable Benchmark Suite for Highly Parallel Data Intensive Query Processing}},
 year = {2015}
}

@inproceedings{Sahoo2013,
 author = {Sahoo, S. K. and Criswell, J. and Geigle, C. and Adve, V.},
 booktitle = {ASPLOS},
 title = {{Using Likely Invariants for Automated Software Fault Localization}},
 year = {2013}
}

@inproceedings{Saillard2015,
 author = {Saillard, E. and Carribault, P. and Barthou, D.},
 booktitle = {PPoPP},
 title = {{Static / Dynamic Validation of MPI Collective Communications in Multi-threaded Context}},
 year = {2015}
}

@inproceedings{Sainath2015,
 author = {Sainath, T. N. and Vinyals, O. and Senior, A. and Sak, H.},
 booktitle = {ICASSP},
 title = {{Convolutional, Long Short-Term Memory, fully connected Deep Neural Networks}},
 volume = {2015-Augus},
 year = {2015}
}

@article{Sak2014,
 author = {Sak, H. and Senior, A. and Beaufays, F.},
 journal = {arXiv:1402.1128},
 title = {{Long Short-Term Memory Based Recurrent Neural Network Architectures for Large Vocabulary Speech Recognition}},
 year = {2014}
}

@inproceedings{Sakellariou2001,
 author = {Ripeanu, M. and Iamnitchi, A. and Foster, I.},
 booktitle = {Euro-Par},
 title = {{Cactus application: Performance predictions in grid environments}},
 year = {2001}
}

@inproceedings{Salimans2016a,
 author = {Salimans, T. and Goodfellow, I. and Zaremba, W. and Cheung, V. and Radford, A. and Chen, Xi},
 booktitle = {NIPS},
 title = {{Improved Techniques for Training GANs}},
 year = {2016}
}

@article{Saltz1991,
 author = {Saltz, Joel H and Mirchandaney, Ravi and Crowley, Kay},
 journal = {TC},
 number = {5},
 publisher = {IEEE},
 title = {{Run-time parallelization and scheduling of loops}},
 volume = {40},
 year = {1991}
}

@article{Samanta2018,
 author = {Samanta, B. and De, A. and Ganguly, N. and Gomez-Rodriguez, M.},
 journal = {arXiv:1802.05283},
 title = {{Designing Random Graph Models Using Variational Autoencoders With Applications to Chemical Design}},
 year = {2018}
}

@inproceedings{Sampson2017,
 author = {Sampson, A. and McKinley, K. S. and Mytkowicz, T.},
 booktitle = {OOPSLA},
 title = {{Static Stages for Heterogeneous Programming}},
 year = {2017}
}

@inproceedings{Sanchez-Gonzalez2018,
 author = {Sanchez-Gonzalez, A. and Heess, N. and Springenberg, J. T. and Merel, J. and Riedmiller, M. and Hadsell, R. and Battaglia, P.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Graph Networks as Learnable Physics Engines for Inference and Control}},
 year = {2018}
}

@article{Sander2012,
 author = {Sander, Ben},
 journal = {AMD Fusion Developer Summit},
 title = {{Bolt: A C++ Templater Library for HSA}},
 volume = {12},
 year = {2012}
}

@article{Sands,
 author = {Sands, Duncan},
 title = {{Super-optimizing LLVM IR}}
}

@inproceedings{Santambrogio2010,
 author = {Santambrogio, M D and Hoffmann, H and Eastep, J and Agarwal, A},
 booktitle = {AHS},
 month = {jun},
 publisher = {Ieee},
 title = {{Enabling technologies for self-aware adaptive systems}},
 year = {2010}
}

@book{Santner2013,
 author = {Santner, Thomas J and Williams, Brian J and Notz, William I},
 publisher = {Springer Science {\&} Business Media},
 title = {{The Design and Analysis of Computer Experiments}},
 year = {2013}
}

@article{Santoro2017,
 author = {Santoro, A. and Raposo, D. and Barrett, D. G. T. and Malinowski, M. and Pascanu, R. and Battaglia, P. and Lillicrap, T.},
 journal = {arXiv:1706.01427},
 title = {{A Simple Neural Network Module for Relational Reasoning}},
 year = {2017}
}

@article{Santos2017,
 author = {Santos, E. A. and Campbell, J. C. and Hindle, A. and Amaral, N.},
 journal = {PeerJ Preprints},
 title = {{Finding and correcting syntax errors using recurrent neural networks}},
 year = {2017}
}

@article{Sarkar,
 author = {Sarkar, V. and Fleming, S. and Bacon, D. and Field, J. and Rogers, I. and Smith, R.},
 journal = {Google Fellowship Proposal},
 title = {{Software Modernization via Code Mining}}
}

@article{Sasnauskas2017,
 author = {Sasnauskas, R. and Chen, Y. and Collingbourne, P. and Ketema, J. and Lup, G. and Taneja, J. and Regehr, J.},
 journal = {arXiv:1711.04422},
 title = {{Souper: A Synthesizing Superoptimizer}},
 year = {2017}
}

@article{Scaife2005,
 author = {Scaife, N. and Horiguchi, S. and Michaelson, G. and Bristow, P.},
 journal = {Journal of Functional Programming},
 number = {4},
 title = {{A parallel SML compiler based on algorithmic skeletons}},
 volume = {15},
 year = {2005}
}

@article{Scanniello2017,
 author = {Scanniello, G. and Risi, M. and Tramontana, P. and Romano, S.},
 journal = {TOSEM},
 number = {2},
 title = {{Fixing Faults in C and Java Source Code: Abbreviated vs. Full-word Identifier Names}},
 volume = {26},
 year = {2017}
}

@article{Scarselli2009,
 author = {Scarselli, S. and Gori, M. and Tsoi, A. C. and Hagenbuchner, M. and Monfardini, G.},
 journal = {IEEE Transactions on Neural Networks},
 number = {1},
 title = {{The Graph Neural Network Model}},
 volume = {20},
 year = {2009}
}

@article{Schaarschmidt2018,
 author = {Schaarschmidt, M. and Kuhnle, A. and Ellis, B. and Fricke, K. and Gessert, F. and Yoneki, E.},
 journal = {arXiv:1808.07903},
 title = {{LIFT: Reinforcement Learning in Computer Systems by Learning From Demonstrations}},
 year = {2018}
}

@article{Schadd2008,
 author = {Schadd, M. P. D. and Winands, M. H. M. and van den Herik, H. J. and Chaslot, G. M. J. B. and Uiterwijk, J. W. H. M.},
 title = {{Single-Player Monte-Carlo Tree Search}},
 year = {2008}
}

@inproceedings{Schkufza2013,
 author = {Schkufza, E. and Sharma, R. and Aiken, A.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Stochastic superoptimization}},
 year = {2013}
}

@inproceedings{Schlichtkrull2018a,
 author = {Schlichtkrull, M. and Kipf, T. N. and Bloem, P. and van den Berg, R. and Titov, I. and Welling, M.},
 booktitle = {ESWC},
 title = {{Modeling Relational Data with Graph Convolutional Networks}},
 year = {2018}
}

@article{Schmidhuber2014,
 author = {Schmidhuber, J.},
 journal = {Neural networks},
 title = {{Deep Learning in Neural Networks: An Overview}},
 year = {2014}
}

@misc{Schroeder1989,
 author = {{University of Edinburgh}},
 title = {{12. Number theory}},
 volume = {8},
 year = {2015}
}

@misc{Schulman2016,
 author = {Schulman, J.},
 title = {{The Nuts and Bolts of Deep RL Research}},
 year = {2016}
}

@inproceedings{Sedaghati2015,
 author = {Sedaghati, Naser and Parthasarathy, Srinivasan},
 booktitle = {PPoPP},
 title = {{Characterizing Dataset Dependence for Sparse Matrix-Vector Multiplication on GPUs}},
 year = {2015}
}

@phdthesis{Seeker2017,
 author = {Seeker, V.},
 school = {University of Edinburgh},
 title = {{User Experience Driven CPU Frequency Scaling On Mobile Devices Towards Better Energy Efficiency Volker Seeker}},
 year = {2017}
}

@article{Seff2017,
 author = {Seff, A. and Beatson, A. and Suo, D. and Liu, H.},
 journal = {arXiv:1705.08395},
 title = {{Continual Learning in Generative Adversarial Nets}},
 year = {2017}
}

@article{Segler2018,
 author = {Segler, M. H. S. and Preuss, M. and Waller, M. P.},
 journal = {Nature},
 number = {7698},
 publisher = {Nature Publishing Group},
 title = {{Planning Chemical Syntheses with Deep Neural Networks and Symbolic AI}},
 volume = {555},
 year = {2018}
}

@article{Sejnowski2020,
 author = {Sejnowski, Terrence J.},
 journal = {Proceedings of the National Academy of Sciences},
 title = {{The unreasonable effectiveness of deep learning in artificial intelligence}},
 year = {2020}
}

@article{Sellappa2004,
 author = {Sellappa, S. and Chatterjee, S.},
 journal = {IJHPCA},
 title = {{Cache-Efficient Multigrid Algorithms}},
 volume = {18},
 year = {2004}
}

@inproceedings{Seo2011,
 author = {Seo, S. and Jo, G. and Lee, J.},
 booktitle = {IISWC},
 publisher = {IEEE},
 title = {{Performance Characterization of the NAS Parallel Benchmarks in OpenCL}},
 year = {2011}
}

@inproceedings{Seo2013,
 author = {Seo, Sangmin and Lee, Jun and Jo, Gangwon and Lee, Jaejin},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Automatic OpenCL work-group size selection for multicore CPUs}},
 year = {2013}
}

@article{Serot1999,
 author = {S{\'{e}}rot, J and Ginhac, D and D{\'{e}}rutin, JP},
 journal = {Parallel Computing Technologies},
 number = {1998},
 title = {{SKiPPER: a skeleton-based parallel programming environment for real-time image processing applications}},
 volume = {1662},
 year = {1999}
}

@inproceedings{Sethia2013,
 author = {Sethia, A. and Dasika, G. and Samadi, M. and Mahlke, S.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{APOGEE: Adaptive Prefetching On GPU}},
 year = {2013}
}

@article{Shahriari2016,
 author = {Shahriari, B. and Swersky, K. and Wang, Z. and Adams, R. P. and de Freitas, N.},
 journal = {Proceedings of the IEEE},
 number = {1},
 title = {{Taking the Human Out of the Loop: A Review of Bayesian Optimization}},
 volume = {104},
 year = {2016}
}

@phdthesis{Shalev-shwartz2007,
 author = {Shalev-Shwartz, S.},
 number = {July},
 title = {{Online Learning: Theory, Algorithms, and Applications}},
 year = {2007}
}

@article{Shalev-Shwartz2017,
 author = {Shalev-Shwartz, S. and Shamir, O. and Shammah, S.},
 journal = {arXiv:1703.07950},
 title = {{Failures of Deep Learning}},
 year = {2017}
}

@inproceedings{Shan,
 author = {Shan, H. and Williams, S. and Jong, W. D. and Oliker, L.},
 booktitle = {PPoPP},
 title = {{Thread-Level Parallelization and Optimization of NWChem for the Intel MIC Architecture Categories and Subject Descriptors}},
 year = {2015}
}

@misc{Shannon1993,
 author = {Shannon, Bill},
 title = {{C Style and Coding Standards for SunOS C Style and Coding Standards for SunOS}},
 year = {1993}
}

@inproceedings{Sharifi,
 author = {Sharifi, H. and Aaziz, O. and Cook, J.},
 booktitle = {PPoPP},
 title = {{Monitoring HPC Applications in the Production Environment}},
 year = {2015}
}

@inproceedings{Sharma2015,
 author = {LSharma, R. and Bauer, M. and Aiken, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Verification of Producer-Consumer Synchronization in GPU Programs}},
 year = {2015}
}

@article{Shasha1988,
 author = {Shasha, Dennis and Snir, Marc},
 journal = {TOPLAS},
 number = {2},
 title = {{Efficient and Correct Execution of Parallel Programs that Share Memory}},
 volume = {10},
 year = {1988}
}

@inproceedings{Shazeer2017,
 author = {Shazeer, N. and Mirhoseini, A. and Maziarz, K. and Davis, A. and Le, Q. and Dean, J.},
 booktitle = {ICLR},
 title = {{Outrageously Large Neural Networks: the Sparsely Gated Mixture-of-Experts Layer}},
 year = {2017}
}

@inproceedings{Shazeer2017a,
 author = {Shazeer, N. and Mirhoseini, A. and Maziarz, K. and Davis, A. and Le, Q. and Hinton, G. and Dean, J.},
 booktitle = {ICLR},
 title = {{Outrageously Large Neural Networks: The Sparsely-Gated Mixture-of-Experts Layer}},
 year = {2017}
}

@inproceedings{Shazeer2017c,
 author = {Shazeer, N. and Mirhoseini, A. and Maziarz, K. and Davis, A. and Le, Q. and Hinton, G. and Dean, J.},
 booktitle = {ICLR},
 title = {{Outrageously Large Neural Networks: the Sparsely-Gated Mixture-of-Experts Layer}},
 year = {2017}
}

@article{She2018,
 author = {She, D. and Pei, K. and Epstein, D. and Yang, J. and Ray, B. and Jana, S.},
 journal = {arXiv:1807.05620},
 title = {{NEUZZ: Efficient Fuzzing with Neural Program Learning}},
 year = {2018}
}

@article{She2019,
 author = {She, Dongdong and Chen, Yizheng and Shah, Abhishek and Ray, Baishakhi and Jana, Suman},
 journal = {arXiv:1907.03756},
 title = {{Neutaint: Efficient Dynamic Taint Analysis with Neural Networks}},
 year = {2019}
}

@article{Sheridan2007,
 author = {Sheridan, F.},
 journal = {Software: Practice and Experience},
 number = {14},
 publisher = {Wiley Online Library},
 title = {{Practical Testing of a C99 Compiler Using Output Comparison}},
 volume = {37},
 year = {2007}
}

@inproceedings{Shi2015a,
 author = {Shi, X. and Liang, J. and Di, S. and He, B. and Jin, H. and Lu, L. and Wang, Z. and Luo, X. and Zhong, J.},
 booktitle = {PPoPP},
 title = {{Optimization of Asynchronous Graph Processing on GPU with Hybrid Coloring Model}},
 year = {2015}
}

@inproceedings{Shi2015b,
 author = {Shi, X. and Chen, Z. and Wang, H. and Dit-Yan, Y. and Wong, W. and Woo, W. and Yeung, D.},
 booktitle = {NIPS},
 title = {{Convolutional LSTM Network: A Machine Learning Approach for Precipitation Nowcasting}},
 year = {2015}
}

@article{Shieber1994,
 author = {Shieber, S.},
 journal = {Communications of the ACM},
 number = {6},
 title = {{Lessons from a Restricted Turing Test}},
 volume = {37},
 year = {1994}
}

@article{Shin2019,
 author = {Shin, Richard and Kant, Neel and Gupta, Kavi and Bender, Christopher and Trabucco, Brandon and Singh, Rishabh and Song, Dawn},
 journal = {7th International Conference on Learning Representations, ICLR 2019},
 title = {{Synthetic datasets for neural program synthesis}},
 year = {2019}
}

@misc{Shivers1991,
 author = {Shivers, Olin},
 number = {May},
 title = {{Control-Flow Analysis of Higher-Order Languages}},
 year = {1991}
}

@article{Shotts2013,
 author = {Shotts, William E. Jr.},
 title = {{The Linux Command Line, 2nd Internet Edition}},
 year = {2013}
}

@inproceedings{Si2018,
 author = {Si, X. and Dai, H. and Raghothaman, M. and Naik, M. and Song, L.},
 booktitle = {NeurIPS},
 title = {{Learning Loop Invariants for Program Verification}},
 year = {2018}
}

@article{Sidwell2012,
 author = {Sidwell, N. and Prus, V. and Alves, P. and Loosemore, S. and Blandy, J.},
 title = {{Non-stop Multi-threaded debugging in GDB}},
 year = {2012}
}

@article{Silva2018,
 author = {Silva, T. W. B. and Morais, D. C. and Andrade, H. G. R. and Lima, A. M. N. and Melcher, E. U. K. and Brito, A. V.},
 journal = {JISA},
 number = {1},
 publisher = {Journal of Internet Services and Applications},
 title = {{Environment for integration of distributed heterogeneous computing systems}},
 volume = {9},
 year = {2018}
}

@misc{Silver2014,
 author = {Silver, D.},
 booktitle = {Courses},
 title = {{Lecture 9 : Exploration and Exploitation}},
 year = {2014}
}

@misc{Silver2015a,
 author = {Silver, D},
 title = {{Reinforcement Learning Exam}},
 year = {2015}
}

@misc{Silver2015c,
 author = {Silver, D.},
 title = {{Reinforcement Learning Exam Answers}},
 year = {2015}
}

@misc{Silver2015d,
 author = {Silver, D.},
 booktitle = {UCL,Computer Science Department, Reinforcement Learning Lectures},
 title = {{Lecture 2 : Markov Decision Processes}},
 url = {http://www0.cs.ucl.ac.uk/staff/d.silver/web/Teaching{\_}files/MDP.pdf},
 year = {2015}
}

@misc{Silver2015f,
 author = {Silver, D.},
 booktitle = {UCL,Computer Science Department, Reinforcement Learning Lectures},
 title = {{Lecture 3 : Planning by Dynamic Programming Outline}},
 year = {2015}
}

@misc{Silver2015g,
 author = {Silver, D.},
 booktitle = {UCL,Computer Science Department, Reinforcement Learning Lectures},
 title = {{Lecture 4 : Model-Free Prediction}},
 year = {2015}
}

@misc{Silver2015h,
 author = {Silver, D.},
 booktitle = {UCL,Computer Science Department, Reinforcement Learning Lectures},
 title = {{Lecture 5 : Model-Free Control}},
 year = {2015}
}

@misc{Silver2015j,
 author = {Silver, D.},
 booktitle = {UCL,Computer Science Department, Reinforcement Learning Lectures},
 title = {{Lecture 6: Value Function Approximation}},
 year = {2015}
}

@misc{Silver2015k,
 author = {Silver, D.},
 booktitle = {UCL,Computer Science Department, Reinforcement Learning Lectures},
 title = {{Lecture 7 : Policy Gradient}},
 year = {2015}
}

@misc{Silver2015l,
 author = {Silver, D.},
 title = {{Lecture 8 : Integrating Learning and Planning}},
 year = {2015}
}

@misc{Silver2015n,
 author = {Silver, D.},
 booktitle = {UCL,Computer Science Department, Reinforcement Learning Lectures},
 title = {{Lecture 10 : Classic Games}},
 year = {2015}
}

@misc{Silver2015p,
 author = {Silver, D.},
 booktitle = {UCL,Computer Science Department, Reinforcement Learning Lectures},
 title = {{Lecture 1 : Introduction to Reinforcement Learning Outline}},
 year = {2015}
}

@article{Silver2016,
 author = {Silver, D. and Huang, A. and Maddison, C. J. and Guez, A. and Sifre, L. and van den Driessche, G. and Schrittwieser, J. and Antonoglou, I. and Panneershelvam, V. and Lanctot, M. and Dieleman, S. and Grewe, D. and Nham, J. and Kalchbrenner, N. and Sutskever, I. and Lillicrap, T. and Leach, M. and Kavukcuoglu, K. and Graepel, T. and Hassabis, D.},
 journal = {Nature},
 number = {7587},
 publisher = {Nature Publishing Group},
 title = {{Mastering the game of Go with deep neural networks and tree search}},
 volume = {529},
 year = {2016}
}

@article{Silver2017a,
 author = {Silver, D. and Schrittwieser, J. and Simonyan, K. and Antonoglou, I. and Huang, A. and Guez, A. and Hubert, T. and Baker, L. and Lai, M. and Bolton, A. and Chen, Y. and Lillicrap, T. and Hui, F. and Sifre, L. and {Van Den Driessche}, G. and Graepel, T. and Hassabis, D.},
 journal = {Nature},
 number = {7676},
 publisher = {Nature Publishing Group},
 title = {{Mastering the game of Go without human knowledge}},
 volume = {550},
 year = {2017}
}

@inproceedings{Sim2012,
 author = {Sim, J. and Dasgupta, A. and Kim, H. and Vuduc, R.},
 booktitle = {PPoPP},
 publisher = {ACM},
 title = {{A Performance Analysis Framework for Identifying Potential Benefits in GPGPU Applications}},
 year = {2012}
}

@article{Simon1994,
 author = {Simon, Daniel R},
 journal = {SICOMP},
 number = {5},
 title = {{On the Power of Quantum Computation}},
 volume = {26},
 year = {1994}
}

@inproceedings{Singh1998,
 author = {Singh, S. and Cohn, D.},
 booktitle = {NIPS},
 publisher = {Citeseer},
 title = {{How to Dynamically Merge Markov Decision Processes}},
 volume = {10},
 year = {1998}
}

@article{Singh2017,
 author = {Singh, R. and Kohli, P.},
 journal = {SNAPL},
 title = {{AP: Artificial Programming}},
 year = {2017}
}

@inproceedings{Singh2019,
 author = {Singh, G. and Gehr, T. and P{\"{u}}schel, M. and Vechev, M.},
 booktitle = {POPL},
 title = {{An Abstract Domain for Certifying Neural Networks}},
 year = {2019}
}

@article{Skillicorn1998,
 author = {Skillicorn, David B. and Talia, Domenico},
 journal = {CSUR},
 number = {2},
 title = {{Models and languages for parallel computation}},
 volume = {30},
 year = {1998}
}

@article{Slee2007,
 author = {Slee, M. and Agarwal, A. and Kwiatkowski, M.},
 journal = {Facebook White Paper},
 number = {8},
 title = {{Thrift: Scalable cross-language services implementation}},
 volume = {5},
 year = {2007}
}

@inproceedings{Smith,
 author = {Smith, C.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{MapReduce Program Synthesis}},
 year = {2016}
}

@article{Smith1999,
 author = {Smith, Alan Jay},
 journal = {Computer},
 number = {4},
 title = {{The Task of the Referee}},
 volume = {23},
 year = {1999}
}

@inproceedings{Snoek2012b,
 author = {Snoek, J. and Larochelle, H. and Adams, R. P.},
 booktitle = {NIPS},
 title = {{Practical Bayesian Optimization of Machine Learning Algorithms}},
 year = {2012}
}

@article{Sokolova2009,
 author = {Sokolova, Marina and Lapalme, Guy},
 journal = {Information Processing and Management},
 number = {4},
 publisher = {Elsevier Ltd},
 title = {{A systematic analysis of performance measures for classification tasks}},
 volume = {45},
 year = {2009}
}

@inproceedings{Solomonik2010,
 author = {Solomonik, E. and Kal, L. V.},
 booktitle = {IPDPS},
 title = {{Highly Scalable Parallel Sorting}},
 year = {2010}
}

@article{Sontag1991a,
 author = {Siegelmann, H. T. and Sontag, E. D.},
 journal = {Applied Mathematics Letters},
 number = {6},
 title = {{Turing Computability with Neural Networks}},
 volume = {4},
 year = {1991}
}

@inproceedings{Sorensen2016,
 author = {Sorensen, T. and Donaldson, A.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Exposing Errors Related to Weak Memory in GPU Applications}},
 year = {2016}
}

@inproceedings{Spafford2010,
 author = {Spafford, Kyle and Meredith, Jeremy and Vetter, Jeffrey},
 booktitle = {Euro-Par},
 title = {{Maestro: Data orchestration and tuning for OpenCL devices}},
 year = {2010}
}

@inproceedings{Spampinato2014,
 author = {Spampinato, D. G. and P{\"{u}}schel, M.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{A Basic Linear Algebra Compiler}},
 year = {2014}
}

@article{Spath2019,
 author = {Sp{\"{a}}th, Johannes and Ali, Karim and Bodden, Eric},
 journal = {Proceedings of the ACM on Programming Languages},
 number = {POPL},
 title = {{Context-, flow-, and field-sensitive data-flow analysis using synchronized Pushdown systems}},
 volume = {3},
 year = {2019}
}

@article{Spector2002,
 author = {Spector, Lee and Robinson, Alan},
 journal = {GPEM},
 number = {1},
 title = {{Genetic Programming and Autoconstructive Evolution with the Push Programming Language}},
 volume = {3},
 year = {2002}
}

@inproceedings{Spector2005,
 author = {Spector, L. and Klein, J. and Keijzer, M.},
 booktitle = {GECCO},
 title = {{The Push3 execution stack and the evolution of control}},
 year = {2005}
}

@inproceedings{Spiegelman2016,
 address = {Santa Barbara, CA},
 author = {Spiegelman, Alexander and Golan-gueta, Guy and Keidar, Idit},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Transactional Data Structure Libraries}},
 year = {2016}
}

@inproceedings{Spieker2017,
 author = {Spieker, Helge and Gotlieb, Arnaud and Marijan, Dusica and Mossige, Morten},
 booktitle = {ISSTA},
 title = {{Reinforcement Learning for Automatic Test Case Prioritization and Selection in Continuous Integration}},
 year = {2017}
}

@misc{Spolsky2003,
 author = {Spolsky, Joel},
 title = {{The absolute minimum every software developer absolutely, positively must know about unicode and character sets (no excuses!)}},
 url = {http://intra.iam.hva.nl/content/1112/verdieping2/internetstandaarden{\_}2/intro-en-materiaal/06-The-Absolute-Minimum-Every-Software-Developer-Absolutely-Positively-Must-Know-About-Unicode-and-Character-Sets-(No-Excuses)-Joel-on-Software.pdf},
 year = {2003}
}

@article{Squires1984,
 author = {Kelly, W. and Pugh, W.},
 title = {{A framework for unifying reordering transformations}},
 year = {1998}
}

@incollection{Squyres2014,
 author = {Squyres, Jeffrey M},
 booktitle = {The Architecture of Open Source Applications},
 number = {Volume 2},
 title = {{Open MPI}},
 volume = {2},
 year = {2014}
}

@article{Srivastava2014,
 author = {Srivastava, N. and Hinton, G. and Krizhevsky, A. and Sutskever, I. and Salakhutdinov, R.},
 journal = {JMLR},
 title = {{Dropout: A Simple Way to Prevent Neural Networks from Overfitting}},
 volume = {15},
 year = {2014}
}

@inproceedings{Srivastava2015,
 author = {Srivastava, N. and Mansimov, E. and Salakhutdinov, R.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Unsupervised Learning of Video Representations using LSTMs}},
 year = {2015}
}

@article{Stefan2010,
 author = {Stefan, Melanie},
 journal = {Nature},
 number = {7322},
 title = {{A CV of failures}},
 volume = {468},
 year = {2010}
}

@inproceedings{Stephenson2003,
 author = {Stephenson, M. and Martin, M. and Reilly, U. O.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Meta Optimization: Improving Compiler Heuristics with Machine Learning}},
 year = {2003}
}

@inproceedings{Stephenson2005,
 author = {Stephenson, M. and Amarasinghe, S.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Predicting Unroll Factors Using Supervised Classification}},
 year = {2005}
}

@inproceedings{Steuwer2011,
 author = {Steuwer, Michel and Kegel, Philipp and Gorlatch, Sergei},
 booktitle = {IPDPSW},
 month = {may},
 publisher = {IEEE},
 title = {{SkelCL - A Portable Skeleton Library for High-Level GPU Programming}},
 year = {2011}
}

@inproceedings{Steuwer2012,
 author = {Steuwer, Michel and Kegel, Philipp and Gorlatch, Sergei},
 booktitle = {IPDPSW},
 month = {may},
 publisher = {IEEE},
 title = {{Towards High-Level Programming of Multi-GPU Systems Using the SkelCL Library}},
 year = {2012}
}

@article{Steuwer2013,
 author = {Steuwer, Michel and Gorlatch, Sergei},
 journal = {Procedia Computer Science},
 month = {jan},
 publisher = {Elsevier B.V.},
 title = {{High-level Programming for Medical Imaging on Multi-GPU Systems Using the SkelCL Library}},
 volume = {18},
 year = {2013}
}

@article{Steuwer2013a,
 author = {Steuwer, Michel and Gorlatch, Sergei},
 journal = {Parallel Computing Technologies},
 publisher = {Springer Berlin Heidelberg},
 title = {{SkelCL: Enhancing OpenCL for High-Level Programming of Multi-GPU Systems}},
 volume = {7979},
 year = {2013}
}

@article{Steuwer2014,
 author = {Steuwer, M. and Friese, M. and Albers, S. and Gorlatch, S.},
 journal = {IJPP},
 title = {{Introducing and implementing the allpairs skeleton for programming multi-GPU Systems}},
 volume = {42},
 year = {2014}
}

@article{Steuwer2015,
 author = {Steuwer, M. and Fensch, C. and Dubach, C.},
 journal = {arXiv:1502.02389},
 title = {{Patterns and Rewrite Rules for Systematic Code Generation From High-Level Functional Patterns to High-Performance OpenCL Code}},
 year = {2015}
}

@phdthesis{Steuwer2015a,
 author = {Steuwer, Michel},
 title = {{Improving Programmability and Performance Portability on many-core processors}},
 year = {2015}
}

@inproceedings{Steuwer2016,
 author = {Steuwer, M. and Remmelg, T. and Dubach, C.},
 title = {{Matrix Multiplication Beyond Auto-Tuning: Rewrite-based GPU Code Generation}},
 year = {2016}
}

@inproceedings{Steuwer2017,
 author = {Steuwer, M. and Dubach, C.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Lift: A Functional Data-Parallel IR for High-Performance GPU Code Generation}},
 year = {2017}
}

@misc{Stirling,
 author = {{University of Edinburgh}},
 number = {Chapter 7},
 title = {{27. Random variables, Expectation, and Variance}},
 volume = {7},
 year = {2015}
}

@misc{Stirlinga,
 author = {{University of Edinburgh}},
 number = {Chapter 7},
 title = {{26. Conditional probabability {\&} Bayes' theorem}},
 volume = {7},
 year = {2015}
}

@misc{Stirlingb,
 author = {{University of Edinburgh}},
 number = {Chapter 7},
 title = {{30. Ramsey numbers}},
 volume = {7},
 year = {2015}
}

@article{Stock2012,
 author = {Stock, K. and Pouchet, L. and Sadayappan, P.},
 journal = {TACO},
 title = {{Using Machine Learning to Improve Automatic Vectorization Vectorization}},
 year = {2012}
}

@article{Stone2010,
 author = {Stone, J. E. and Gohara, D. and Shi, G.},
 journal = {CS{\&}E},
 number = {3},
 title = {{OpenCL: A Parallel Programming Standard for Heterogeneous Computing Systems}},
 volume = {12},
 year = {2010}
}

@misc{Stork1982,
 author = {{University of Edinburgh}},
 title = {{07. Functions}},
 volume = {1297},
 year = {2015}
}

@article{Stratton2012,
 author = {Stratton, J. A. and Rodrigues, C. and Sung, I. and Obeid, N. and Chang, L. and Anssari, N. and Liu, G. D. and Hwu, W. W.},
 journal = {Center for Reliable and High-Performance Computing},
 title = {{Parboil: A Revised Benchmark Suite for Scientific and Commercial Throughput Computing}},
 year = {2012}
}

@techreport{Striegnitz2000,
 author = {Striegnitz, J},
 number = {September},
 title = {{Making C ++ Ready for Algorithmic Skeletons}},
 volume = {2000},
 year = {2000}
}

@article{Strobelt2016,
 author = {Strobelt, H. and Gehrmann, S. and Huber, B. and Pfister, H. and Rush, A. M.},
 journal = {arXiv:1606.07461},
 month = {jun},
 title = {{Visual Analysis of Hidden State Dynamics in Recurrent Neural Networks}},
 year = {2016}
}

@article{Stroustrup2010,
 author = {Stroustrup, Bjarne},
 title = {{"New" Value Terminology}},
 year = {2010}
}

@book{Stroustrup2013,
 author = {Stroustrup, Bjarne},
 title = {{The C ++ Programming Language}},
 year = {2013}
}

@inproceedings{Strzodka2010,
 author = {Strzodka, Robert and Shaheen, Mohammed and Pajak, D},
 booktitle = {SC},
 publisher = {ACM},
 title = {{Cache oblivious parallelograms in iterative stencil computations}},
 year = {2010}
}

@inproceedings{Stuart2011,
 author = {Stuart, Jeff A. and Owens, John D.},
 booktitle = {IPDPS},
 title = {{Multi-GPU MapReduce on GPU clusters}},
 year = {2011}
}

@article{Study,
 author = {{Embecosm Limited}},
 title = {{Superoptimization: Feasibility Study}}
}

@inproceedings{Su2013,
 author = {Su, Yu and Ye, Ding and Xue, Jingling},
 booktitle = {HiPC},
 title = {{Accelerating Inclusion-based Pointer Analysis on Heterogeneous CPU-GPU Systems}},
 year = {2013}
}

@inproceedings{Sui2016a,
 author = {Sui, X. and Lenharth, A. and Fussell, D. S. and Pingali, K.},
 booktitle = {ASPLOS},
 publisher = {ACM},
 title = {{Proactive Control of Approximate Programs}},
 year = {2016}
}

@article{Sujeeth2014,
 author = {Sujeeth, A. K. and Brown, K. J. and Lee, H. and Rompf, T. and Chafi, H. and Odersky, M. and Olukotun, K.},
 journal = {TECS},
 number = {4s},
 title = {{Delite: A Compiler Architecture for Performance-Oriented Embedded Domain-Specific Languages}},
 volume = {13},
 year = {2014}
}

@inproceedings{Sun2016,
 author = {Sun, C. and Le, V. and Zhang, Q. and Su, Z.},
 booktitle = {ISSTA},
 title = {{Toward Understanding Compiler Bugs in GCC and LLVM}},
 year = {2016}
}

@inproceedings{Sun2016a,
 author = {Sun, C. and Le, V. and Su, Z.},
 booktitle = {OOPSLA},
 title = {{Finding Compiler Bugs via Live Code Mutation}},
 year = {2016}
}

@inproceedings{Sundermeyer2012,
 author = {Sundermeyer, M. and Schl, R. and Ney, H.},
 booktitle = {Interspeech},
 title = {{LSTM Neural Networks for Language Modeling}},
 year = {2012}
}

@inproceedings{Sura2005,
 author = {Sura, Z and Fang, X and Wong, CL and Midkiff, SP},
 booktitle = {PPoPP},
 title = {{Compiler techniques for high performance sequentially consistent java programs}},
 year = {2005}
}

@inproceedings{Sutskever2014,
 author = {Sutskever, I. and Vinyals, O. and Le, Q. V.},
 booktitle = {NIPS},
 title = {{Sequence to Sequence Learning with Neural Networks}},
 year = {2014}
}

@misc{Swanson2004,
 title = {{Weka Primer}},
 year = {2004}
}

@article{Swersky2014,
 author = {Swersky, K. and Snoek, J. and Adams, R. P.},
 journal = {arXiv:1406.3896},
 title = {{Freeze-Thaw Bayesian Optimization}},
 year = {2014}
}

@article{System2004,
 author = {System, Optimization},
 journal = {Journal of Instruction-Level Parallelism},
 number = {4},
 title = {{Design and Implementation of a Lightweight Dynamic Optimization System}},
 volume = {6},
 year = {2004}
}

@article{Tai2015a,
 author = {Tai, K. S. and Socher, R. and Manning, C. D.},
 journal = {arXiv:1503.00075},
 title = {{Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks}},
 year = {2015}
}

@inproceedings{Taigman2014,
 author = {Taigman, Y. and Yang, M. and Ranzato, M. A. and Wolf, L.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{DeepFace: Closing the Gap to Human-Level Performance in Face Verification}},
 year = {2014}
}

@inproceedings{Tallent2015,
 author = {Tallent, Nathan R and Vishnu, Abhinav and Dam, Hubertus Van and Daily, Jeff and Kerbyson, Darren J and Hoisie, Adolfy},
 booktitle = {PPoPP},
 title = {{Diagnosing the Causes and Severity of One-Sided Message Contention}},
 year = {2015}
}

@misc{Tamrawi2012a,
 author = {Tamrawi, Ahmed and Nguyen, Hoan Anh and Nguyen, Hung Viet and Nguyen, Tien N.},
 booktitle = {ICSE},
 title = {{Build code analysis with symbolic evaluation}},
 year = {2012}
}

@inproceedings{Tan2014,
 author = {Tan, Antoine Tran and Falcou, Joel and Etiemble, Daniel and Kaiser, Hartmut},
 booktitle = {HLPP},
 title = {{Automatic Task-based Code Generation for High Performance Domain Specific Embedded Language}},
 year = {2014}
}

@phdthesis{Tan2017,
 author = {Tan, T.},
 school = {University of New South Wales},
 title = {{Precise and Efficient Points-to Analysis via New Context-Sensitivity and Heap Abstraction}},
 year = {2017}
}

@inproceedings{Tan2017a,
 author = {Tan, T. and Li, Y. and Xue, J.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Efficient and Precise Points-to Analysis: Modeling the Heap by Merging Equivalent Automata}},
 year = {2017}
}

@inproceedings{Tarakji,
 author = {Tarakji, Ayman and B{\"{o}}rger, Lukas and Leupers, Rainer},
 booktitle = {PPoPP},
 title = {{A Comparative Investigation of Device-Specific Mechanisms for Exploiting HPC Accelerators}},
 year = {2015}
}

@article{Tartara2013,
 author = {Tartara, M. and {Crespi Reghizzi}, S.},
 journal = {TACO},
 number = {4},
 title = {{Continuous Learning of Compiler Heuristics}},
 volume = {9},
 year = {2013}
}

@article{Tassa2018,
 author = {Tassa, Y. and Doron, Y. and Muldal, A. and Erez, T. and Li, Y. and De, D. and Casas, L. and Budden, D. and Abdolmaleki, A. and Merel, J. and Lefrancq, A. and Lillicrap, T. and Riedmiller, M.},
 journal = {arXiv:1801.00690},
 title = {{DeepMind Control Suite}},
 year = {2018}
}

@article{Tate2009,
 author = {Tate, Ross and Stepp, Michael and Tatlock, Zachary and Lerner, Sorin},
 journal = {LMCS},
 publisher = {ACM},
 title = {{Equality Saturation: A New Approach to Optimization}},
 year = {2009}
}

@inproceedings{Taylor,
 author = {Taylor, B. and Marco, V. S. and Wang, Z.},
 booktitle = {LCTES},
 title = {{Adaptive Optimization for OpenCL Programs on Embedded Heterogeneous Systems}},
 year = {2017}
}

@inproceedings{Terence2016,
 author = {Terence, P. and Vinju, J.},
 booktitle = {SLE},
 title = {{Towards a Universal Code Formatter through Machine Learning}},
 year = {2016}
}

@inproceedings{Terragni2016,
 author = {Terragni, V. and Liu, Y. and Cheung, S.},
 booktitle = {ISSTA},
 title = {{CSNIPPEX: Automated Synthesis of Compilable Code Snippets from Q{\&}A Sites}},
 year = {2016}
}

@inproceedings{Tesauro2005,
 author = {Tesauro, G.},
 booktitle = {AAAI},
 title = {{Online Resource Allocation Using Decompositional Reinforcement Learning}},
 year = {2005}
}

@inproceedings{Thebault,
 author = {Th{\'{e}}bault, Lo{\"{i}}c and Petit, Eric},
 booktitle = {PPoPP},
 title = {{Scalable and Efficient Implementation of 3D Unstructured Meshes Computation : A Case Study on Matrix Assembly}},
 year = {2015}
}

@inproceedings{Theis2015a,
 author = {Theis, L. and Bethge, M.},
 booktitle = {NIPS},
 title = {{Generative Image Modeling Using Spatial LSTMs}},
 year = {2015}
}

@inproceedings{Thier2018,
 author = {Thier, P. and {Anton Ertl}, M. and Krall, A.},
 booktitle = {CC},
 title = {{Fast and Flexible Instruction Selection with Constraints}},
 year = {2018}
}

@inproceedings{Thies2002,
 author = {Thies, W. and Karczmarek, M. and Amarasinghe, S.},
 booktitle = {CC},
 title = {{StreamIt: A language for streaming applications}},
 volume = {LNCS 2304},
 year = {2002}
}

@techreport{This2016,
 author = {Zinkevich, M.},
 title = {{Rules of Machine Learning: Best Practices for ML Engineering}},
 year = {2016}
}

@article{Thomson2009,
 author = {Thomson, J. D.},
 title = {{Using Machine Learning to Automate Compiler Optimisation}},
 year = {2009}
}

@inproceedings{Thomson2015,
 author = {Thomson, P. and Donaldson, A.},
 booktitle = {PPoPP},
 title = {{The Lazy Happens-Before Relation : Better Partial-Order Reduction for Systematic Concurrency Testing }},
 year = {2015}
}

@inproceedings{Tian,
 author = {Tian, Y. and Greathouse, J. L. and Beckmann, B. M. and Jim{\'{e}}nez, D. A.},
 booktitle = {PPoPP},
 title = {{Adaptive GPU Cache Bypassing Categories and Subject Descriptors}},
 year = {2015}
}

@inproceedings{Tian2015a,
 author = {Tian, Y. and Puthoor, S. and Greathouse, J. L. and Beckmann, B. M. and Jim{\'{e}}nez, D. A.},
 booktitle = {GPGPU},
 title = {{Adaptive GPU cache bypassing}},
 year = {2015}
}

@article{Tillet2012,
 author = {Tillet, P. and Rupp, K. and Selberherr, S.},
 journal = {Simulation Series},
 number = {6},
 title = {{An Automatic OpenCL Compute Kernel Generator for Basic Linear Algebra Operations}},
 volume = {44},
 year = {2012}
}

@article{Tillmann2014,
 author = {Tillmann, M. and Karcher, T. and Dachsbacher, C. and Tichy, W. F.},
 journal = {Advances in Parallel Computing},
 number = {1},
 title = {{Application-independent autotuning for GPUs}},
 volume = {25},
 year = {2014}
}

@inproceedings{Ting2016,
 author = {Ting, P. and Tu, C. and Chen, P. and Lo, Y. and Cheng, S.},
 booktitle = {AINA},
 title = {{FEAST: An Automated Feature Selection Framework for Compilation Tasks}},
 year = {2017}
}

@article{Tip1995,
 author = {Tip, Frank},
 journal = {Journal of Programming Languages},
 title = {{A Survey of Program Slicing Techniques}},
 volume = {5399},
 year = {1995}
}

@inproceedings{Tobergte2013a,
 author = {Aviv, Rotem and Wang, Guohui},
 booktitle = {IWOCL},
 title = {{OpenCL-Based Mobile GPGPU Benchmarking: Methods and Challenges}},
 year = {2016}
}

@inproceedings{Tobias,
 author = {Tobias, M},
 booktitle = {PPoPP},
 title = {{Patty : A Pattern-based Parallelization Tool for the Multicore Age}},
 year = {2015}
}

@inproceedings{Toffola2018,
 author = {Toffola, L. D. and Pradel, M. and Gross, T. R.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Synthesizing Programs That Expose Performance Bottlenecks}},
 year = {2018}
}

@article{Toit2013,
 author = {Toit, Stefanus Du and Corporation, Intel},
 title = {{N4594: Working Draft, Standard for Programming Language C ++}},
 year = {2013}
}

@article{Tok2006,
 author = {Tok, Teck Bok and Guyer, Samuel Z and Lin, Calvin},
 journal = {Cc},
 title = {{Analysis in the Presence of Pointers}},
 year = {2006}
}

@techreport{Torquati,
 author = {Torquati, M},
 institution = {Computer Science Department, University of Pisa},
 title = {{Parallel Programming Using FastFlow}},
 year = {2014}
}

@inproceedings{Toshev2014,
 author = {Toshev, A. and Szegedy, C.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{DeepPose: Human Pose Estimation via Deep Neural Networks}},
 year = {2014}
}

@article{Totoo2014,
 author = {Totoo, P and Loidl, HW},
 journal = {Concurrency and Computation: Practice and Experience},
 number = {4},
 title = {{Parallel Haskell implementations of the N-body problem}},
 volume = {26},
 year = {2014}
}

@article{Touati2013a,
 author = {Touati, Sid Ahmed Ali and Worms, Julien and Briais, S{\'{e}}bastien},
 journal = {Concurrency and Computation: Practice and Experience},
 number = {10},
 title = {{The Speedup-Test: A statistical methodology for programme speedup analysis and computation}},
 volume = {25},
 year = {2013}
}

@inproceedings{Tournavitis2009,
 author = {Tournavitis, G. and Wang, Z. and Franke, B. and O'Boyle, M.},
 booktitle = {MPSoCs},
 publisher = {ACM},
 title = {{Towards a holistic approach to auto-parallelization: integrating profile-driven parallelism detection and machine-learning based mapping}},
 year = {2009}
}

@inproceedings{Trachsel2010,
 author = {Trachsel, Oliver and Gross, Thomas R},
 booktitle = {CF},
 publisher = {ACM},
 title = {{Variant-based Competitive Parallel Execution of Sequential Programs}},
 year = {2010}
}

@article{Tram2016,
 author = {Tram, F. and Zhang, F. and Reiter, M. K. and Juels, A. and Tech, C. and Ristenpart, T. and Sep, C. R.},
 journal = {arXiv:1609.02943},
 title = {{Stealing Machine Learning Models via Prediction APIs}},
 year = {2016}
}

@article{Tran2017,
 author = {Tran, D. and Saurous, R. A. and Hoffman, M. D. and Brevdo, E. and Murphy, K. and Blei, D. M.},
 journal = {arXiv:1701.03757},
 title = {{Deep Probabilistic Programming}},
 year = {2017}
}

@book{Trask,
 author = {Trask, A. W.},
 publisher = {Manning Publications},
 title = {{Grokking Deep Learning}},
 year = {2016}
}

@inproceedings{Triantafyllis2003,
 author = {Triantafyllis, S. and August, D. I.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Compiler Optimization-Space Exploration}},
 year = {2003}
}

@inproceedings{Trifunovic2011a,
 author = {Trifunovic, K. and Cohen, A. and Edelsohn, D. and Li, F. and Grosser, T. and Jagasia, H. and Ladelsky, R. and Pop, S. and Sj, J.},
 booktitle = {GROW},
 title = {{GRAPHITE Two Years After: First Lessons Learned From Real-World Polyhedral Compilation}},
 year = {2010}
}

@phdthesis{Trigkas2014,
 author = {Trigkas, Angelos},
 school = {University of Edinburgh},
 title = {{Investigation of the OpenCL SYCL Programming Model}},
 year = {2014}
}

@inproceedings{Tristan2015a,
 author = {Tristan, J. and Tassarotti, J. and Steele, G.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Efficient Training of LDA on a GPU by Mean-for-Mode Estimation}},
 volume = {37},
 year = {2015}
}

@inproceedings{Truong2016,
 author = {Truong, L. and Barik, R. and Totoni, E. and Liu, H. and Markley, C. and Fox, A. and Shpeisman, T.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Latte: a language, compiler, and runtime for elegant and efficient deep neural networks}},
 year = {2016}
}

@inproceedings{Tsay2014,
 author = {Tsay, Jason and Dabbish, Laura and Herbsleb, James},
 booktitle = {ICSE},
 title = {{Influence of social and technical factors for evaluating contribution in GitHub}},
 year = {2014}
}

@inproceedings{Tufano2019,
 author = {Tufano, M. and Pantiuchina, J. and Watson, C. and Bavota, G. and Poshyvanyk, D.},
 booktitle = {ICSE},
 title = {{On Learning Meaningful Code Changes via Neural Machine Translation}},
 year = {2019}
}

@article{Turing1937,
 author = {Turing, A. M.},
 journal = {Proceedings of the London Mathematical Society},
 number = {1931},
 title = {{On computable numbers, with an application to the Entscheidungsproblem}},
 volume = {42},
 year = {1937}
}

@phdthesis{Ungureanu2013,
 author = {Ungureanu, George},
 school = {KTH Royal Institute of Technology},
 title = {{Automatic Software Synthesis from High-Level ForSyDe Models Targeting Massively Parallel Processors}},
 year = {2013}
}

@misc{UniversityofEdinburgh,
 author = {{University of Edinburgh}},
 title = {{3. Computational Complexity}},
 year = {2015}
}

@misc{UniversityofEdinburgh1993,
 author = {{University of Edinburgh}},
 title = {{7. Computational Complexity}},
 volume = {52},
 year = {2015}
}

@misc{UniversityofEdinburgh2009,
 author = {{University of Edinburgh}},
 number = {May},
 title = {{IAML 2012 Exam}},
 year = {2009}
}

@misc{UniversityofEdinburgh2009a,
 author = {{University of Edinburgh}},
 number = {April},
 title = {{IAML 2014 Exam}},
 year = {2009}
}

@misc{UniversityofEdinburgh2009b,
 author = {{University of Edinburgh}},
 number = {August},
 title = {{IAML 2014 Resit Exam}},
 year = {2009}
}

@misc{UniversityofEdinburgh2009c,
 author = {{University of Edinburgh}},
 number = {August},
 title = {{IAML 2012 Resit Exam}},
 year = {2009}
}

@misc{UniversityofEdinburgh2013,
 author = {{University of Edinburgh}},
 number = {May},
 title = {{IAML 2013 Exam}},
 year = {2013}
}

@misc{UniversityofEdinburgh2014,
 author = {{University of Edinburgh}},
 title = {{2. Compiling techniques}},
 volume = {9},
 year = {2015}
}

@misc{UniversityofEdinburgh2014a,
 author = {{University of Edinburgh}},
 number = {1},
 title = {{6. Compiling Techniques}},
 year = {2015}
}

@misc{UniversityofEdinburgh2014b,
 author = {{University of Edinburgh}},
 title = {{3. Dataflow analysis}},
 year = {2015}
}

@misc{UniversityofEdinburgh2014ba,
 author = {{University of Edinburgh}},
 title = {{IAML 13}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014bb,
 author = {{University of Edinburgh}},
 title = {{IAML 12}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014bc,
 author = {{University of Edinburgh}},
 title = {{IAML 14}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014c,
 author = {{University of Edinburgh}},
 booktitle = {Parallel Architectures},
 title = {{5. Parallel Architectures}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014d,
 author = {{University of Edinburgh}},
 title = {{4. Dataflow Analysis}},
 year = {2015}
}

@misc{UniversityofEdinburgh2014e,
 author = {{University of Edinburgh}},
 title = {{2. Coursework}},
 year = {2015}
}

@misc{UniversityofEdinburgh2014f,
 author = {{University of Edinburgh}},
 booktitle = {Parallel Architectures},
 title = {{6. Parallel Architectures}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014g,
 author = {{University of Edinburgh}},
 title = {{5. Compiling techniques}},
 volume = {9},
 year = {2015}
}

@misc{UniversityofEdinburgh2014h,
 author = {{University of Edinburgh}},
 booktitle = {Parallel Architectures},
 title = {{2. Parallel Architectures}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014i,
 author = {{University of Edinburgh}},
 title = {{4. Compiling techniques}},
 volume = {9},
 year = {2015}
}

@misc{UniversityofEdinburgh2014j,
 author = {{University of Edinburgh}},
 booktitle = {Parallel Architectures},
 title = {{3. Parallel Architectures}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014k,
 author = {{University of Edinburgh}},
 title = {{5. Instruction Selection}},
 year = {2015}
}

@misc{UniversityofEdinburgh2014l,
 author = {{University of Edinburgh}},
 title = {{3. Compiling techniques}},
 volume = {9},
 year = {2015}
}

@misc{UniversityofEdinburgh2014m,
 author = {{University of Edinburgh}},
 booktitle = {Parallel Architectures},
 title = {{1. Parallel Architectures}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014n,
 author = {{University of Edinburgh}},
 title = {{6. Instruction Scheduling}},
 year = {2015}
}

@misc{UniversityofEdinburgh2014p,
 author = {{University of Edinburgh}},
 booktitle = {Parallel Architectures},
 title = {{4. Parallel Architectures}},
 volume = {8},
 year = {2014}
}

@misc{UniversityofEdinburgh2014q,
 author = {{University of Edinburgh}},
 title = {{1. Compiler Optimisation}},
 year = {2015}
}

@misc{UniversityofEdinburgh2014r,
 author = {{University of Edinburgh}},
 title = {{1. Compiling techniques}},
 volume = {9},
 year = {2015}
}

@misc{UniversityofEdinburgh2014s,
 author = {{University of Edinburgh}},
 title = {{7. Compiling techniques}},
 volume = {9},
 year = {2015}
}

@misc{UniversityofEdinburgh2014t,
 author = {{University of Edinburgh}},
 title = {{IAML 11}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014u,
 author = {{University of Edinburgh}},
 title = {{IAML 10}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014v,
 author = {{University of Edinburgh}},
 title = {{IAML 4}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014w,
 author = {{University of Edinburgh}},
 title = {{IAML 2}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014x,
 author = {{University of Edinburgh}},
 title = {{IAML 3}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014y,
 author = {{University of Edinburgh}},
 title = {{IAML 9}},
 year = {2014}
}

@misc{UniversityofEdinburgh2014z,
 author = {{University of Edinburgh}},
 title = {{IAML 1}},
 year = {2014}
}

@misc{UniversityofEdinburgh2015a,
 author = {{University of Edinburgh}},
 title = {{8. Depenedence Analysis}},
 year = {2015}
}

@misc{UniversityofEdinburgh2015b,
 author = {{University of Edinburgh}},
 title = {{9. Program Transformations}},
 year = {2015}
}

@misc{UniversityofEdinburgh2015c,
 author = {{University of Edinburgh}},
 title = {{10. Vectorisation}},
 year = {2015}
}

@unpublished{UniversityofEdinburgh2015d,
 author = {{University of Edinburgh}},
 title = {{7. Register Allocation}},
 year = {2015}
}

@misc{UniversityofEdinburgha,
 author = {{University of Edinburgh}},
 title = {{6. Computational Complexity}},
 year = {2015}
}

@misc{UniversityofEdinburghb,
 author = {{University of Edinburgh}},
 title = {{4. Computational Complexity}},
 year = {2015}
}

@misc{UniversityofEdinburghc,
 author = {{University of Edinburgh}},
 title = {{2. Computational Complexity}},
 year = {2015}
}

@misc{UniversityofEdinburghd,
 author = {{University of Edinburgh}},
 title = {{1. Computational Complexity}},
 year = {2015}
}

@misc{UniversityofEdinburghe,
 author = {{University of Edinburgh}},
 title = {{5. Computational Complexity}},
 year = {2015}
}

@inproceedings{Vachharajani,
 author = {Vachharajani, N. and August, D. I.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Spice: Speculative Parallel Iteration Chunk Execution}},
 year = {2008}
}

@article{Valiant1990,
 author = {Valiant, Leslie G},
 journal = {Communications of the ACM},
 number = {8},
 title = {{A bridging model for parallel computation}},
 volume = {33},
 year = {1990}
}

@inproceedings{VanCraeynest2012,
 author = {{Van Craeynest}, K. and Jaleel, A. and Eeckhout, L. and Narvaez, P. and Emer, J.},
 booktitle = {ISCA},
 title = {{Scheduling heterogeneous multi-cores through performance impact estimation (PIE)}},
 year = {2012}
}

@inproceedings{Vanderbruggen2014,
 author = {Vanderbruggen, T. and Cavazos, J.},
 booktitle = {IWOCL},
 title = {{Generating OpenCL C Kernels from OpenACC}},
 year = {2014}
}

@phdthesis{Vanderbruggen2018,
 author = {Vanderbruggen, T.},
 title = {{Application of Deep-Learning to Compiler-Based Graphs}},
 year = {2018}
}

@book{VanderLinden1994,
 author = {{Van der Linden}, Peter},
 publisher = {Prentice Hall Professional},
 title = {{Expert C programming: deep C secrets}},
 year = {1994}
}

@article{VanDerWalt2011a,
 author = {{Van Der Walt}, St??fan and Colbert, S. Chris and Varoquaux, Ga??l},
 journal = {Computing in Science and Engineering},
 number = {2},
 title = {{The NumPy array: A structure for efficient numerical computation}},
 volume = {13},
 year = {2011}
}

@article{Vasic2019,
 author = {Vasic, M. and Kanade, A. and Maniatis, P. and Bieber, D. and Singh, R.},
 journal = {ICLR},
 title = {{Neural Program Repair by Jointly Learning to Localize and Repair}},
 year = {2019}
}

@article{Vasic2019a,
 author = {Vasic, M. and Kanade, A. and Maniatis, P. and Bieber, D. and Singh, R.},
 journal = {ICLR},
 title = {{Neural Program Repair by Jointly Learning to Localize and Repair}},
 year = {2019}
}

@article{Vasilescu,
 author = {Vasilescu, Bogdan and Filkov, Vladimir and Serebrenik, Alexander},
 title = {{StackOverflow and GitHub: Associations Between Software Development and Crowdsourced Knowledge}}
}

@inproceedings{Vasilescu2015,
 author = {Vasilescu, B. and Filkov, V. and Serebrenik, A.},
 booktitle = {CHASE},
 title = {{Perceptions of Diversity on GitHub: A User Survey}},
 year = {2015}
}

@article{Vasilescu2015b,
 author = {Vasilescu, Bogdan and van Schuylenburg, Stef and Wulms, Jules and Serebrenik, Alexander and van den Brand, Mark G. J.},
 number = {June},
 title = {{Continuous integration in a social-coding world: Empirical evidence from GitHub. **Updated version with corrections**}},
 year = {2015}
}

@inproceedings{Vassiliadis,
 author = {Vassiliadis, Vassilis and Parasyris, Konstantinos and Chalios, Charalambos and Antonopoulos, Christos D and Bellas, Nikolaos and Nikolopoulos, Dimitrios S},
 booktitle = {PPoPP},
 title = {{A Programming Model and Runtime System for Significance-Aware Energy-Efficient Computing}},
 year = {2015}
}

@inproceedings{Vaswani2017,
 author = {Vaswani, A. and Shazeer, N. and Parmar, N. and Uszkoreit, J. and Jones, L. and Gomez, A. N. and Kaiser, L. and Polosukhin, I.},
 booktitle = {NIPS},
 title = {{Attention Is All You Need}},
 year = {2017}
}

@article{Veldhuizen1995,
 author = {Veldhuizen, T.},
 journal = {C++ Report},
 number = {5},
 title = {{Expression Templates}},
 volume = {7},
 year = {1995}
}

@article{Veldhuizen2003,
 author = {Veldhuizen, Todd L},
 title = {{C++ Templates are Turing Complete}},
 year = {2003}
}

@inproceedings{Velickovic2018,
 author = {Velickovic, P. and Cucurull, G. and Casanova, A. and Romera, A. and Lio, P. and Bengio, Y.},
 booktitle = {ICLR},
 title = {{Graph Attention Networks}},
 year = {2018}
}

@inproceedings{Verplaetse2000,
 author = {Verplaetse, P. and Campenhout, J. V. and Stroobandt, D.},
 booktitle = {ISCAS},
 publisher = {IEEE},
 title = {{On synthetic benchmark generation methods}},
 year = {2000}
}

@article{Version2016,
 author = {Keir, Paul},
 title = {{DAGR: A DSL for Legacy OpenCL Codes Porting SLAMBench KFusion to SYCL}},
 year = {2016}
}

@article{Version2016a,
 author = {Keir, Paul},
 title = {{Porting SLAMBench KFusion to Khronos SYCL}},
 year = {2016}
}

@article{Vinas2015,
 author = {Vi{\~{n}}as, M. and Fraguela, B. B. and Bozkus, Z. and Andrade, D.},
 journal = {Procedia Computer Science},
 publisher = {Elsevier},
 title = {{Improving OpenCL Programmability with the Heterogeneous Programming Library}},
 volume = {51},
 year = {2015}
}

@inproceedings{Vinyals,
 author = {Vinyals, O. and Toshev, A. and Bengio, S. and Erhan, D.},
 booktitle = {CVPR},
 publisher = {IEEE},
 title = {{Show and Tell: A Neural Image Caption Generator}},
 year = {2015}
}

@article{Vinyals2016,
 author = {Vinyals, O. and Blundell, C. and Lillicrap, T. and Kavukcuoglu, K. and Wierstra, D.},
 title = {{Matching Networks for One Shot Learning}},
 year = {2016}
}

@inproceedings{Vinyals2016b,
 author = {Vinyals, O. and Bengio, S. and Kudlur, M.},
 booktitle = {ICLR},
 title = {{Order Matters: Sequence to Sequence for Sets}},
 year = {2016}
}

@article{Vinyalsa,
 author = {Vinyals, O. and Fortunato, M. and Jaitly, N.},
 journal = {arXiv:1506.03134},
 title = {{Pointer Networks}}
}

@inproceedings{Vollmer2015,
 author = {Vollmer, Michael},
 booktitle = {FHPC},
 title = {{Meta-Programming and Auto-Tuning in the Search for High Performance GPU Code}},
 year = {2015}
}

@inproceedings{Voronenko2009,
 author = {Voronenko, Y. and {De Mesmay}, F. and P{\"{u}}schel, M.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Computer Generation of General Size Linear Transform Libraries}},
 year = {2009}
}

@misc{Voss,
 author = {Zhang, Yun and Voss, Michael and {Rogers Sr}, ES},
 booktitle = {IPDPS},
 publisher = {Ieee},
 title = {{Runtime empirical selection of loop schedulers on hyperthreaded SMPs}},
 url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1419864},
 year = {2005}
}

@inproceedings{Voss2000,
 author = {Voss, Michael J and Eigenmann, Rudolf},
 booktitle = {Parallel Processing},
 publisher = {IEEE},
 title = {{ADAPT: Automated De-Coupled Adaptive Program Transformation}},
 year = {2000}
}

@inproceedings{Voss2001,
 author = {Voss, Michael J and Eigenmann, Rudolf},
 booktitle = {PPoPP},
 publisher = {ACM},
 title = {{High-Level Adaptive Program Optimization with ADAPT}},
 year = {2001}
}

@inproceedings{Wadler2009,
 author = {Wadler, Philip and Findler, Robert Bruce},
 booktitle = {ESOP},
 title = {{Well-typed programs can't be blamed}},
 year = {2009}
}

@article{Wager2013,
 author = {Wager, S. and Hastie, T. and Efron, B.},
 month = {nov},
 title = {{Confidence Intervals for Random Forests: The Jackknife and the Infinitesimal Jackknife}},
 year = {2013}
}

@inproceedings{Wahib2015a,
 author = {Wahib, M. and Maruyama, N.},
 booktitle = {HPDC},
 title = {{Automated GPU Kernel Transformations in Large-Scale Production Stencil Applications}},
 year = {2015}
}

@inproceedings{Walsh1996,
 author = {Walsh, Paul and Ryan, Conor},
 booktitle = {GECCO},
 publisher = {MIT Press},
 title = {{Paragen: A Novel Technique for the Autoparallelisation of Sequential Programs using Genetic Programming}},
 year = {1996}
}

@inproceedings{Wang,
 author = {Wang, Yangzihao and Davidson, Andrew and Pan, Yuechao and Wu, Yuduo and Riffel, Andy and Owens, John D.},
 booktitle = {PPoPP},
 number = {Figure 1},
 title = {{Gunrock : A High-Performance Graph Processing Library on the GPU}},
 year = {2015}
}

@inproceedings{Wang2009,
 author = {Wang, Z. and O'Boyle, M.},
 booktitle = {PPoPP},
 number = {15},
 publisher = {ACM},
 title = {{Mapping Parallelism to Multi-cores: A Machine Learning Based Approach}},
 year = {2009}
}

@inproceedings{Wang2010,
 author = {Wang, Z. and O'Boyle, M.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Partitioning Streaming Parallelism for Multi-cores: A Machine Learning Based Approach}},
 year = {2010}
}

@inproceedings{Wang2013,
 author = {Wang, Bin and Wu, Bo and Li, Dong and Shen, Xipeng and Yu, Weikuan and Jiao, Yizheng and Vetter, Jeffrey S.},
 booktitle = {PACT},
 number = {Section VII},
 publisher = {ACM},
 title = {{Exploring hybrid memory for GPU energy efficiency through software-hardware co-design}},
 year = {2013}
}

@article{Wang2013a,
 author = {Wang, Y. and Owens, J.},
 title = {{Large-Scale Graph Processing Algorithms on the GPU}},
 year = {2013}
}

@inproceedings{Wang2013b,
 author = {Wang, X. and Zeldovich, N. and Kaashoek, M. F. and Solar-Lezama, A.},
 booktitle = {SOSP},
 title = {{Towards Optimization-Safe Systems: Analyzing the Impact of Undefined Behavior}},
 year = {2013}
}

@inproceedings{Wang2014,
 author = {Wang, H. and Padua, D.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Optimizing R VM: Allocation Removal and Path Length Reduction via Interpreter-level Specialization}},
 year = {2014}
}

@inproceedings{Wang2014a,
 author = {Wang, Hao and Singh, Ripudaman and Schulte, Michael J. and Kim, Nam Sung},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{Memory scheduling towards high-throughput cooperative heterogeneous computing}},
 year = {2014}
}

@article{Wang2014c,
 author = {Wang, Z. and Tournavitis, G. and Franke, B. and O'Boyle, M.},
 journal = {TACO},
 title = {{Integrating Profile-driven Parallelism Detection and Machine-learning-based Mapping}},
 year = {2014}
}

@inproceedings{Wang2015,
 author = {Wang, Chang and Jiang, Jiang and Zhu, Yongxing and Liu, Xu and Han, Xing},
 booktitle = {PPoPP},
 title = {{CRA: A Dynamic Task Allocation Algorithm for Many-core Processor}},
 year = {2015}
}

@article{Wang2016,
 author = {Wang, S. and Jiang, J.},
 journal = {arXiv:1608.07905},
 title = {{Machine Comprehension Using Match-LSTM and Answer Pointer}},
 year = {2016}
}

@article{Wang2016a,
 author = {Wang, J. and Kurth-Nelson, Z. and Tirumala, D. and Soyer, H. and Leibo, J. Z. and Munos, R. and Blundell, C. and Kumaran, D. and Botvinick, M.},
 journal = {arXiv:1611.05763},
 title = {{Learning to reinforcement learn}},
 year = {2016}
}

@inproceedings{Wang2016c,
 author = {Wang, S. and Liu, T. and Tan, L.},
 booktitle = {ICSE},
 publisher = {ACM},
 title = {{Automatically Learning Semantic Features for Defect Prediction}},
 year = {2016}
}

@article{Wang2017,
 author = {Wang, H. and Raj, B. and Xing, E. P.},
 journal = {arXiv:1702.07800},
 title = {{On the Origin of Deep Learning}},
 year = {2017}
}

@inproceedings{Wang2017a,
 author = {Wang, B. and Xiong, Y. and Shi, Y. and Zhang, L. and Hao, D.},
 booktitle = {ISSTA},
 title = {{Faster Mutation Analysis via Equivalence Modulo States}},
 year = {2017}
}

@inproceedings{Wang2017b,
 author = {Wang, X. and Dillig, I. and Singh, R.},
 booktitle = {POPL},
 title = {{Program Synthesis using Abstraction Refinement}},
 year = {2017}
}

@inproceedings{Wang2017c,
 author = {Wang, J. and Chen, B. and Wei, L. and Liu, Y.},
 booktitle = {SP},
 title = {{Skyfire: Data-Driven Seed Generation for Fuzzing}},
 year = {2017}
}

@inproceedings{Wang2017d,
 author = {Wang, K. and Singh, R. and Su, Z.},
 booktitle = {ICLR},
 title = {{Dynamic Neural Program Embeddings for Program Repair}},
 year = {2018}
}

@article{Wang2018,
 author = {Wang, Z. and O'Boyle, M.},
 journal = {Proceedings of the IEEE},
 number = {23},
 title = {{Machine learning in Compiler Optimization}},
 volume = {106},
 year = {2018}
}

@article{Wang2019,
 author = {Wang, K. and Su, Z.},
 journal = {arXiv:19007.02136},
 title = {{A Hybrid Approach for Learning Program Representations}},
 year = {2019}
}

@article{Wang2019a,
 author = {Wang, G. and Ying, R. and Huang, J. and Leskovec, J.},
 journal = {arXiv:1910.11945},
 title = {{Improving Graph Attention Networks with Large Margin-based Constraints}},
 year = {2019}
}

@article{Wangb,
 author = {Wang, Z. and Chang, S. and Ling, Q. and Huang, S. and Hu, X. and Shi, H. and Huang, T. S.},
 title = {{Stacked Approximated Regression Machine: A Simple Deep Learning Approach}}
}

@article{Ward2006,
 author = {Rossum, Guido Van},
 title = {{Distributing Python Modules}},
 year = {2016}
}

@article{Ward2008,
 author = {Rossum, Guido Van},
 title = {{Installing Python Modules}},
 year = {2016}
}

@article{Watters2010,
 author = {Rossum, Guido Van},
 title = {{python Curses Programming with Python}},
 year = {2016}
}

@inproceedings{Weber2015,
 author = {Weber, N. and Amend, S. C. and Goesele, M.},
 booktitle = {PMBS},
 publisher = {ACM},
 title = {{Guided Profiling for Auto-Tuning Array Layouts on GPUs}},
 year = {2015}
}

@inproceedings{Wei2018,
 author = {Wei, J. and Chen, J. and Feng, Y. and Ferles, K. and Dillig, Isil},
 booktitle = {ESEC/FSE},
 publisher = {ACM},
 title = {{Singularity: Pattern Fuzzing for Worst Case Complexity}},
 year = {2018}
}

@misc{Weinberger2011,
 author = {Weinberger, B. and Silverstein, C. and Eitzmann, G. and Mentovai, M. and Landray, T.},
 title = {{Google C++ Style Guide}},
 year = {2011}
}

@article{Weisfeiler1968,
 author = {Weisfeiler, B. and Lehman, A. A.},
 journal = {Nauchno-Technicheskaya Informatsia},
 number = {9},
 title = {{A Reduction of a Graph to a Canonical Form and an Algebra Arising During this Reduction}},
 volume = {2},
 year = {1968}
}

@misc{Wellein2009,
 author = {Wellein, G. and Hager, G. and Zeiser, T. and Wittmann, M. and Fehske, H.},
 booktitle = {COMPSAC},
 title = {{Efficient temporal blocking for stencil computations by multicore-aware wavefront parallelization}},
 year = {2009}
}

@inproceedings{Wen2015,
 author = {Wen, Y. and Wang, Z. and O'Boyle, M.},
 booktitle = {HiPC},
 publisher = {IEEE},
 title = {{Smart Multi-Task Scheduling for OpenCL Programs on CPU/GPU Heterogeneous Platforms}},
 year = {2014}
}

@inproceedings{Wentzlaff2014,
 author = {Wentzlaff, D. and {Gruenwald III}, C. and Beckmann, N. and Modzelewski, K. and Belay, A. and Youseff, L. and Miller, J. and Agarwal, A.},
 booktitle = {SoCC},
 publisher = {ACM},
 title = {{An Operating System for Multicore and Clouds: Mechanisms and Implementation}},
 year = {2014}
}

@article{Werbos1990a,
 author = {Werbos, P. J.},
 journal = {Proceedings of the IEEE},
 number = {10},
 title = {{Backpropagation Through Time: What It Does and How to Do It}},
 volume = {78},
 year = {1990}
}

@inproceedings{West,
 author = {West, Scott and Nanz, Sebastian and Meyer, Bertrand},
 booktitle = {PPoPP},
 title = {{Efficient and Reasonable Object-Oriented Concurrency}},
 year = {2015}
}

@inproceedings{Whaley1998,
 author = {Whaley, R. C. and Dongarra, J. J.},
 booktitle = {SC},
 publisher = {IEEE Computer Society},
 title = {{Automatically tuned linear algebra software}},
 year = {1998}
}

@misc{Wheeler2010,
 author = {Wheeler, Ric},
 title = {{One Billion Files: Scalability Limits in Linux File Systems}},
 year = {2010}
}

@inproceedings{White2015a,
 author = {White, M. and Vendome, C. and Linares-Vasquez, M. and Poshyvanyk, D.},
 booktitle = {MSR},
 title = {{Toward Deep Learning Software Repositories}},
 year = {2015}
}

@inproceedings{White2016,
 author = {White, M. and Tufano, M. and Vendome, C. and Poshyvanyk, D.},
 booktitle = {ASE},
 title = {{Deep Learning Code Fragments for Code Clone Detection}},
 year = {2016}
}

@inproceedings{White2019,
 author = {White, M. and Tufano, M. and Mart{\'{i}}nez, M. and Monperrus, M. and Poshyvanyk, D.},
 booktitle = {SANER},
 title = {{Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similarities}},
 year = {2019}
}

@article{Whiteson2004,
 author = {Whiteson, Shimon and Stone, Peter},
 journal = {Engineering Applications of Artificial Intelligence},
 number = {7},
 publisher = {Elsevier},
 title = {{Adaptive Job Routing and Scheduling}},
 volume = {17},
 year = {2004}
}

@article{Wigley2015,
 author = {Wigley, P. B. and Everitt, P. J. and Hengel, A. V. D. and Bastian, J. W. and Sooriyabandara, M. A. and Mcdonald, G. D. and Hardman, K. S. and Quinlivan, C. D. and Manju, P. and Kuhn, C. C. N. and Petersen, I. R. and Luiten, A. and Hope, J. J. and Robins, N. P. and Hush, M. R.},
 journal = {Nature},
 number = {April},
 title = {{Fast machine-learning online optimization of ultra-cold-atom experiments}},
 year = {2015}
}

@article{Wigner1960,
 author = {Wigner, E.},
 journal = {Communications on Pure and Applied Mathematics},
 number = {1},
 title = {{The Unreasonable Effectiveness of Mathematics in the Natural Sciences}},
 volume = {13},
 year = {1960}
}

@article{Wiles1995,
 author = {Wiles, A.},
 journal = {Annals of Mathematics},
 number = {3},
 title = {{Modular Elliptic Curves and Fermat's Last Theorem}},
 volume = {141},
 year = {1995}
}

@phdthesis{Williams2008,
 author = {Williams, S.},
 school = {University of California, Berkeley Professor},
 title = {{Auto-tuning Performance on Multicore Computers}},
 year = {2008}
}

@misc{Williams2008a,
 author = {Williams, C.},
 number = {October},
 title = {{Support Vector Machines}},
 year = {2008}
}

@inproceedings{Wilson1995,
 author = {Wilson, R. P. and Lam, M. S.},
 booktitle = {PLDI},
 number = {6},
 publisher = {ACM},
 title = {{Efficient context-sensitive pointer analysis for C programs}},
 volume = {30},
 year = {1995}
}

@article{Wilson2014,
 author = {Wilson, G. and Aruliah, D. A. and Brown, C. T. and {Chue Hong}, N. P. and Davis, M. and Guy, R. T. and Haddock, S. H. D. and Huff, K. D. and Mitchell, I. M. and Plumbley, M. D. and Waugh, B. and White, E. P. and Wilson, P.},
 journal = {PLoS Biology},
 number = {1},
 title = {{Best Practices for Scientific Computing}},
 volume = {12},
 year = {2014}
}

@article{Wilson2020,
 author = {Wilson, A. G.},
 journal = {arXiv:2001.10995},
 title = {{The Case for Bayesian Deep Learning}},
 year = {2020}
}

@inproceedings{Wimmer,
 author = {Wimmer, Martin},
 booktitle = {PPoPP},
 title = {{The Lock-Free k -LSM Relaxed Priority Queue}},
 year = {2015}
}

@techreport{Wing2002,
 author = {Wing, Jeannette M},
 title = {{FAQ on $\pi$-Calculus}},
 year = {2002}
}

@article{Winn2011a,
 author = {Winn, J.},
 number = {September},
 title = {{Probabilistic Programming}},
 volume = {10},
 year = {2011}
}

@book{Wirth2005,
 author = {Wirth, N.},
 title = {{Compiler Construction}},
 year = {2005}
}

@article{Wirtzer2015,
 author = {Rossum, Guido Van},
 number = {6},
 title = {{What ' S New in Fillers ? What ' S New ?}},
 volume = {12},
 year = {2016}
}

@article{Wold1984,
 author = {Wold, E. H. and Despain, A. M.},
 journal = {TC},
 number = {5},
 title = {{Pipeline and Parallel-Pipeline FFT Processors for VLSI Implementations}},
 volume = {C-33},
 year = {1984}
}

@book{Wolfe1996,
 author = {Wolfe, M. J.},
 publisher = {Addison-Wesley},
 title = {{High performance compilers for parallel computing}},
 year = {1996}
}

@article{Wolpert1996,
 author = {Wolpert, D. H. and Macready, W. G.},
 journal = {IEEE Transactions on Evolutionary Computation},
 title = {{No Free Lunch Theorems for Optimization}},
 year = {1996}
}

@inproceedings{Wong2010,
 author = {Wong, H. and Papadopoulou, M. and Sadooghi-Alvandi, M. and Moshovos, A.},
 booktitle = {ISPASS},
 title = {{Demystifying GPU Microarchitecture through Microbenchmarking}},
 year = {2010}
}

@inproceedings{Wong2013,
 author = {Wong, E. and Yang, J. and Tan, L.},
 booktitle = {ASE},
 publisher = {IEEE},
 title = {{AutoComment: Mining Question and Answer Sites for Automatic Comment Generation}},
 year = {2013}
}

@techreport{Woods1973,
 author = {Woods, D. R. and Lyon, J. M.},
 title = {{The INTERCAL Programming Language Reference Manual}},
 year = {1973}
}

@inproceedings{Workshop,
 author = {Workshop, International and Sciences, Environmental and York, New and Workshop, Qsar and Workshop, The International},
 booktitle = {PPoPP},
 title = {{A Message from the Workshop Organizers}},
 year = {2015}
}

@article{Wu2008,
 author = {Wu, X. and Kumar, V. and {Ross Quinlan}, J. and Ghosh, J. and Yang, Q. and Motoda, H. and McLachlan, G. J. and Ng, A. and Liu, B. and Yu, P. S. and Zhou, Z. and Steinbach, M. and Hand, D. J. and Steinberg, D.},
 journal = {Knowledge and Information Systems},
 number = {1},
 title = {{Top 10 algorithms in data mining}},
 volume = {14},
 year = {2008}
}

@inproceedings{Wu2014,
 author = {Wu, Y. and Kropczynski, J. and Shih, P. C. and Carroll, J. M.},
 booktitle = {CSCW},
 title = {{Exploring the Ecosystem of Software Developers on GitHub and Other Platforms}},
 year = {2014}
}

@inproceedings{Wu2016,
 author = {Wu, Jingyue and Hundt, Robert and Belevich, Artem and Bendersky, Eli and Heffernan, Mark and Leary, Chris and Pienaar, Jacques and Roune, Bjarke and Springer, Rob and Weng, Xuetian},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{gpucc: An Open-Source GPGPU Compiler}},
 year = {2016}
}

@article{Wu2016a,
 author = {Wu, X. and Zhang, X.},
 journal = {arXiv:1611.04135},
 title = {{Automated Inference on Criminality using Face Images}},
 year = {2016}
}

@article{Wu2016b,
 author = {Wu, Y. and Schuster, M. and Chen, Z. and Le, Q. V. and Norouzi, M. and Macherey, W. and Krikun, M. and Cao, Y. and Gao, Q. and Macherey, K. and Klingner, J. and Shah, A. and Johnson, M. and Liu, X. and Kaiser, {\L}. and Gouws, S. and Kato, Y. and Kudo, T. and Kazawa, H. and Stevens, K. and Kurian, G. and Patil, N. and Wang, W. and Young, C. and Smith, J. and Riesa, J. and Rudnick, A. and Vinyals, O. and Corrado, G. and Hughes, M. and Dean, J.},
 journal = {ArXiv e-prints},
 title = {{Google's Neural Machine Translation System: Bridging the Gap between Human and Machine Translation}},
 year = {2016}
}

@inproceedings{Wu2017,
 author = {Wu, Y. and Tian, Y.},
 booktitle = {Iclr},
 title = {{Training Agent for First-Person Shooter Game with Actor-Critic Curriculum Learning}},
 year = {2017}
}

@article{Wu2019a,
 author = {Wu, Z. and Pan, S. and Chen, F. and Long, G. and Zhang, C. and Yu, P. S.},
 journal = {arXiv:1901.00596},
 title = {{A Comprehensive Survey on Graph Neural Networks}},
 year = {2018}
}

@article{Xian2017,
 author = {Xian, Y. and Schiele, B. and Akata, Z.},
 journal = {arXiv:1703.04394},
 title = {{Zero-Shot Learning - The Good, the Bad and the Ugly}},
 year = {2017}
}

@inproceedings{Xiang2015,
 author = {Xiang, Lingxiang and Scott, Michael L},
 booktitle = {PPoPP},
 title = {{Software Partitioning of Hardware Transactions }},
 year = {2015}
}

@inproceedings{Xiao,
 author = {Xiao, W. and Zhao, J.},
 booktitle = {PPoPP},
 title = {{Parallelizing a Discrete Event Simulation Application Using the Habanero-Java Multicore Library Categories and Subject Descriptors}},
 year = {2015}
}

@inproceedings{Xie2013,
 author = {Xie, C. and Chen, R. and Guan, H. and Zang, B. and Chen, H.},
 booktitle = {PPoPP},
 title = {{SYNC or ASYNC : Time to Fuse for Distributed Graph-parallel Computation Institute of Parallel and Distributed Systems SYNC or ASYNC : Time to Fuse for Distributed Graph-parallel Computation}},
 year = {2015}
}

@article{Xin2016,
 author = {Xin, T. and Guo, B. and Wang, Z. and Li, M. and Yu, Z.},
 title = {{FreeSense: Indoor Human Identification with WiFi Signals}},
 year = {2016}
}

@inproceedings{Xiong2013,
 author = {Xiong, W. and Yu, Z. and Bei, Z. and Zhao, J. and Zhang, F. and Zou, Y. and Bai, X. and Li, Y. and Xu, C.},
 booktitle = {Big Data},
 publisher = {IEEE},
 title = {{A Characterization of Big Data Benchmarks}},
 year = {2013}
}

@article{Xiong2016,
 author = {Xiong, W. and Droppo, J. and Huang, X. and Seide, F. and Seltzer, M. and Stolcke, A. and Yu, D. and Zweig, G.},
 journal = {arXiv:1610.05256},
 title = {{Achieving Human Parity in Conversational Speech Recognition}},
 year = {2016}
}

@inproceedings{Xu2014,
 author = {Xu, Q. and Annavaram, M.},
 booktitle = {PACT},
 publisher = {ACM},
 title = {{PATS: Pattern Aware Scheduling and Power Gating for GPGPUs}},
 year = {2014}
}

@inproceedings{Xu2019,
 author = {Xu, K. and Hu, W. and Leskovec, J. and Jegelka, S.},
 booktitle = {ICLR},
 title = {{How Powerful are Graph neural Networks?}},
 year = {2019}
}

@article{Xue1997,
 author = {Xue, Jingling},
 journal = {Parallel Computing},
 number = {12},
 publisher = {Elsevier},
 title = {{Unimodular transformations of non-perfectly nested loops}},
 volume = {22},
 year = {1997}
}

@article{Yamaguchi2014,
 author = {Yamaguchi, Fabian and Golde, Nico and Arp, Daniel and Rieck, Konrad},
 journal = {Proceedings - IEEE Symposium on Security and Privacy},
 publisher = {IEEE},
 title = {{Modeling and discovering vulnerabilities with code property graphs}},
 year = {2014}
}

@inproceedings{Yan,
 author = {Yan, Yonghong and Lin, Pei-hung and Liao, Chunhua and Supinski, Bronis R De and Quinlan, Daniel J},
 booktitle = {PPoPP},
 title = {{Supporting Multiple Accelerators in High-Level Programming Models Categories and Subject Descriptors}},
 year = {2015}
}

@inproceedings{Yan2017,
 author = {Yan, G. and Lu, J. and Shu, Z. and Kucuk, Y.},
 booktitle = {PAC},
 publisher = {IEEE},
 title = {{ExploitMeter: Combining Fuzzing with Machine Learning for Automated Evaluation of Software Exploitability}},
 year = {2017}
}

@inproceedings{Yaneva2017a,
 author = {Yaneva, V. and Rajan, A. and Dubach, C.},
 booktitle = {ISSTA},
 title = {{Compiler-assisted test acceleration on GPUs for embedded software}},
 year = {2017}
}

@inproceedings{Yang2011,
 author = {Yang, X. and Chen, Y. and Eide, E. and Regehr, J.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Finding and Understanding Bugs in C Compilers}},
 year = {2011}
}

@article{Yarotsky2017,
 author = {Yarotsky, D.},
 journal = {Neural Networks},
 title = {{Error Bounds for Approximations with Deep ReLU Networks}},
 volume = {94},
 year = {2017}
}

@incollection{Yearning-draft,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 23-27)}},
 year = {2018}
}

@incollection{Yearning-drafta,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 28-30)}},
 year = {2018}
}

@incollection{Yearning-draftb,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 33-35)}},
 year = {2018}
}

@incollection{Yearning-draftc,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 36-39)}},
 year = {2018}
}

@incollection{Yearning-draftd,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapter 40-43)}},
 year = {2018}
}

@incollection{Yearning-drafte,
 author = {Ng, A.},
 booktitle = {Machine Learning Yearning},
 title = {{Machine Learning Yearning (Chapters 44-46)}},
 year = {2018}
}

@article{Yelick1998,
 author = {Yelick, K. and Semenzato, L. and Pike, G. and Miyamoto, C. and Liblit, B. and Krishnamurthy, A. and Hilfinger, P. and Graham, S. and Gay, D. and Colella, P. and Aiken, A.},
 journal = {Concurrency and Computation: Practice and Experience},
 number = {11},
 title = {{Titanium: A high-performance Java dialect}},
 volume = {10},
 year = {1998}
}

@inproceedings{Yi2007,
 author = {Yi, Q and Seymour, K and You, H and Vuduc, R and Quinlan, D},
 booktitle = {IPDPS},
 publisher = {Ieee},
 title = {{POET: Parameterized Optimization for Empirical Tuning}},
 year = {2007}
}

@inproceedings{Yi2007a,
 address = {New York, New York, USA},
 author = {Yi, Qing and Whaley, R. Clint},
 booktitle = {LCSD},
 publisher = {ACM Press},
 title = {{Automated transformation for performance-critical kernels}},
 year = {2007}
}

@article{Yi2012,
 author = {Yi, Q. and Antonio, S.},
 journal = {Software: Practice and Experience},
 number = {6},
 publisher = {Wiley Online Library},
 title = {{POET: A Scripting Language For Applying Parameterized Source-to-source Program}},
 volume = {42},
 year = {2012}
}

@article{Yi2016,
 author = {Yi, K. M. and Trulls, E. and Lepetit, V. and Fua, P.},
 title = {{LIFT: Learned Invariant Feature Transform}},
 year = {2016}
}

@article{Yin2017,
 author = {Yin, P. and Neubig, G.},
 journal = {arXiv:1704.01696},
 title = {{A Syntactic Neural Model for General-Purpose Code Generation}},
 year = {2017}
}

@article{Yin2018,
 author = {Yin, P. and Neubig, G. and Allamanis, M. and Brockschmidt, M. and Gaunt, A. L.},
 journal = {arXiv:1810.13337},
 title = {{Learning to Represent Edits}},
 year = {2018}
}

@inproceedings{Yin2018a,
 author = {Yin, Z. and Shen, Y.},
 booktitle = {NeurIPS},
 title = {{On the Dimensionality of Word Embedding}},
 year = {2018}
}

@inproceedings{Ying2018,
 author = {Ying, R. and You, J. and Morris, C. and Ren, X. and Hamilton, W. L. and Leskovec, J.},
 booktitle = {NeurIPS},
 title = {{Hierarchical Graph Representation Learning with Differentiable Pooling}},
 year = {2018}
}

@article{Yong2014,
 author = {Yong, Nathan and Chong, Seng},
 number = {September},
 title = {{Scalable Verification Techniques for Data-Parallel Programs}},
 year = {2014}
}

@inproceedings{Yosinski2014,
 author = {Yosinski, J. and Clune, J. and Bengio, Y. and Lipson, H.},
 booktitle = {NIPS},
 title = {{How Transferable are Features in Deep Neural Networks?}},
 year = {2014}
}

@inproceedings{Yotov2003,
 address = {New York, New York, USA},
 author = {Yotov, K. and Wu, P. and Li, X. and Ren, G. and Cibulskis, M. and DeJong, G. and Garzaran, M. and Padua, D. and Pingali, K. and Stodghill, P.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{A Comparison of Empirical and Model-driven Optimization}},
 year = {2003}
}

@inproceedings{You,
 author = {You, Yi-ping and Wu, Hen-jung and Tsai, Yeh-ning and Chao, Yen-ting},
 booktitle = {PPoPP},
 title = {{VirtCL : A Framework for OpenCL Device Abstraction and Management}},
 year = {2015}
}

@article{You2019,
 author = {You, Jiaxuan and Ying, Rex and Leskovec, Jure},
 title = {{Position-aware Graph Neural Networks}},
 year = {2019}
}

@inproceedings{Yu2015,
 author = {Yu, Leiming and Zhang, Yan and Gong, Xiang and Roy, Nilay and Makowski, Lee and Kaeli, David},
 booktitle = {PPoPP},
 title = {{High Performance Computing of Fiber Scattering Simulation Categories and Subject Descriptors}},
 year = {2015}
}

@article{Yu2016,
 author = {Yu, Jintao and Nane, Razvan and Haron, Adib and Hamdioui, Said and Corporaal, Henk and Bertels, Koen},
 title = {{Skeleton-Based Design and Simulation Flow for Computation-In-Memory Architectures}},
 year = {2016}
}

@inproceedings{Yu2018,
 author = {Yu, Y. and Abadi, M. and Barham, P. and Brevdo, E. and Burrows, M. and Davis, A. and Dean, J. and Ghemawat, S. and Harley, T. and Hawkins, P. and Isard, M. and Kudlur, M. and Monga, R. and Murray, D. and Zheng, X.},
 booktitle = {EuroSys},
 title = {{Dynamic Control Flow in Large-Scale Machine Learning}},
 year = {2018}
}

@inproceedings{Yviquel2011,
 author = {Yviquel, Herve and Casseau, Emmanuel and Wipliez, Matthieu and Raulet, Mickael},
 booktitle = {SiPS},
 publisher = {IEEE},
 title = {{Efficient multicore scheduling of dataflow process networks}},
 year = {2011}
}

@article{Zadeh1965,
 author = {Zadeh, L. A.},
 journal = {Information and Control},
 title = {{Fuzzy Sets}},
 volume = {8},
 year = {1965}
}

@inproceedings{Zaharia2008,
 author = {Zaharia, Matei and Konwinski, Andy and Joseph, Ad and Katz, Rh and Stoica, Ion},
 booktitle = {OSDI},
 title = {{Improving MapReduce Performance in Heterogeneous Environments.}},
 year = {2008}
}

@inproceedings{Zakai2013,
 author = {Zakai, A.},
 booktitle = {OOPSLA},
 publisher = {ACM},
 title = {{Emscripten: An LLVM-to-JavaScript Compiler}},
 year = {2011}
}

@misc{Zalewski,
 author = {Zalewski, M.},
 title = {{American Fuzzy Lop}},
 year = {2014}
}

@article{Zandifar,
 author = {Zandifar, M. and Thomas, N. and Amato, N. and Rauchwerger, L.},
 title = {{The STAPL Skeleton Framework}}
}

@techreport{Zangeneh2019,
 author = {Zangeneh, S. and Pruett, S. and Lym, S. and Patt, Y. N.},
 title = {{BranchNet: Using Offline Deep Learning to Predict Hard-To-Predict Branches}},
 year = {2019}
}

@inproceedings{Zaremba2014,
 author = {Zaremba, W. and Sutskever, I. and Vinyals, O.},
 booktitle = {ICLR},
 title = {{Recurrent Neural Network Regularization}},
 year = {2014}
}

@inproceedings{Zaremba2015a,
 author = {Zaremba, W. and Mikolov, T. and Joulin, A. and Fergus, R.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Learning Simple Algorithms from Examples}},
 year = {2016}
}

@inproceedings{Zeiler2014,
 author = {Zeiler, M. D. and Fergus, R.},
 booktitle = {ECCV},
 title = {{Visualizing and Understanding Convolutional Networks}},
 year = {2014}
}

@article{Zhai2014a,
 author = {Zhai, Y. and Ong, Y. S. and Tsang, I. W.},
 journal = {IEEE CIM},
 number = {3},
 title = {{The emerging "Big dimensionality"}},
 volume = {9},
 year = {2014}
}

@inproceedings{Zhang,
 author = {Zhang, Minjia and Cao, Man and Bond, Michael D},
 booktitle = {PPoPP},
 title = {{Low-Overhead Software Transactional Memory with Progress Guarantees and Strong Semantics }},
 year = {2015}
}

@misc{Zhang2006,
 author = {Zhang, X. and Tallam, S. and Gupta, R.},
 booktitle = {FSE},
 publisher = {ACM},
 title = {{Dynamic Slicing Long Running Programs Through Execution Fast Forwarding}},
 url = {http://doi.acm.org/10.1145/1181775.1181786},
 year = {2006}
}

@inproceedings{Zhang2013,
 author = {Zhang, Yao and {Sinclair II}, Mark and Chien, Andrew A},
 booktitle = {SC},
 publisher = {Springer},
 title = {{Improving Performance Portability in OpenCL Programs}},
 volume = {7905},
 year = {2013}
}

@inproceedings{Zhang2013a,
 author = {Zhang, Y. and Mueller, F.},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Auto-generation and Auto-tuning of 3D Stencil Codes on GPU clusters}},
 year = {2012}
}

@inproceedings{Zhang2014,
 author = {Zhang, C. and Groce, A. and Alipour, M. A.},
 booktitle = {ISSTA},
 publisher = {ACM},
 title = {{Using Test Case Reduction and Prioritization to Improve Symbolic Execution}},
 year = {2014}
}

@article{Zhang2015,
 author = {Zhang, Weizhe and Cheng, Albert and Subhlok, Jaspal},
 journal = {TC},
 number = {c},
 title = {{DwarfCode: A Performance Prediction Tool for Parallel Applications}},
 volume = {9340},
 year = {2015}
}

@inproceedings{Zhang2015a,
 author = {Gu, X. and Zhang, H. and Zhang, D. and Kim, S.},
 booktitle = {FSE},
 publisher = {ACM},
 title = {{Deep API Learning}},
 year = {2016}
}

@inproceedings{Zhang2016,
 author = {Zhang, R. and Isola, P. and Efros, A. A.},
 booktitle = {ECCV},
 title = {{Colorful Image Colorization}},
 year = {2016}
}

@article{Zhang2016a,
 author = {Zhang, H. and Xu, T. and Li, H. and Zhang, S. and Huang, X. and Wang, X. and Metaxas, D.},
 journal = {arXiv:1612.03242},
 title = {{StackGAN: Text to Photo-realistic Image Synthesis with Stacked Generative Adversarial Networks}},
 year = {2016}
}

@inproceedings{Zhang2016c,
 author = {Zhang, J. and Wang, Z. and Zhang, L. and Hao, D. and Zang, L. and Cheng, S. and Zhang, L.},
 booktitle = {ISSTA},
 title = {{Predictive mutation testing}},
 year = {2016}
}

@inproceedings{Zhang2017,
 author = {Zhang, C. and Bengio, S. and Hardt, M. and Recht, B. and Vinyals, O.},
 booktitle = {ICLR},
 title = {{Deep Learning Requires Requires Rethinking Generalization}},
 year = {2017}
}

@inproceedings{Zhang2017a,
 author = {Zhang, Q. and Sun, C. and Su, Z.},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{Skeletal Program Enumeration for Rigorous Compiler Testing}},
 year = {2017}
}

@article{Zhang2018,
 author = {Zhang, Y. and Yang, M. and Baghdadi, R. and Kamil, S. and Shun, J. and Amarasinghe, S.},
 journal = {arXiv:1805.00923},
 title = {{GraphIt - A High-Performance DSL for Graph Analytics}},
 year = {2018}
}

@inproceedings{Zhang2018a,
 author = {Zhang, L. and Rosenblatt, G. and Fetaya, E. and Liao, R. and Byrd, W. E. and Might, M. and Urtasun, R. and Zemel, R.},
 booktitle = {NeurIPS},
 title = {{Neural Guided Constraint Logic Programming for Program Synthesis}},
 year = {2018}
}

@article{Zhang2018b,
 author = {Zhang, P. and Fang, J. and Tang, T. and Yang, C. and Wang, Z.},
 journal = {arXiv:1802.02760},
 title = {{Tuning Streamed Applications on Intel Xeon Phi: A Machine Learning Based Approach}},
 year = {2018}
}

@article{Zhang2018d,
 author = {Zhang, P. and Fang, J. and Tang, T. and Yang, C. and Wang, Z.},
 journal = {IPDPS},
 publisher = {IEEE},
 title = {{Auto-tuning Streamed Applications on Intel Xeon Phi}},
 year = {2018}
}

@inproceedings{Zhang2019,
 author = {Zhang, C. and Su, T. and Yan, Y. and Zhang, F. and Pu, G. and Su, Z},
 booktitle = {ESEC/FSE},
 title = {{Finding and Understanding Bugs in Software Model Checkers}},
 year = {2019}
}

@article{Zhang2020,
 author = {Zhang, Jiawei and Zhang, Haopeng and Xia, Congying and Sun, Li},
 title = {{Graph-Bert: Only Attention is Needed for Learning Graph Representations}},
 year = {2020}
}

@article{Zhanga,
 author = {Zhang, N. and Paluri, M. and Taigman, Y. and Fergus, R. and Bourdev, L.},
 title = {{Beyond Frontal Faces: Improving Person Recognition Using Multiple Cues}}
}

@inproceedings{Zhangb,
 author = {Zhang, T. and Kim, M.},
 booktitle = {ICSE},
 title = {{Automated Transplantation and Differential Testing for Clones}},
 year = {2017}
}

@unpublished{Zhao,
 author = {Zhao, B. and Li, Z. and Jannesari, A. and Wolf, F. and Wu, W.},
 title = {{Dependence-Based Code Transformation for Coarse-Grained Parallelism}}
}

@inproceedings{Zhao2009,
 author = {Zhao, C. and Xue, Y. and Tao, Q. and Guo, L. and Wang, Z.},
 booktitle = {AST},
 title = {{Automated Test Program Generation for an Industrial Optimizing Compiler}},
 year = {2009}
}

@article{Zhao2010,
 author = {Zhao, Q. and Cutcutache, I. and Wong, W.},
 journal = {TACO},
 month = {dec},
 number = {3},
 title = {{PiPA: Pipelined profiling and analysis on multicore systems}},
 volume = {7},
 year = {2010}
}

@article{Zhou,
 author = {Zhou, Z. and Feng, J.},
 title = {{Deep Forest: Towards An Alternative to Deep Neural Networks}}
}

@inproceedings{Zhou2016,
 author = {Zhou, Hao and Xue, Jingling},
 booktitle = {CGO},
 publisher = {IEEE},
 title = {{Exploiting Mixed SIMD Parallelism by Reducing Data Reorganization Overhead}},
 year = {2016}
}

@article{Zhou2016a,
 author = {Zhou, S. and Ni, Z. and Zhou, X. and Wen, H. and Wu, Y. and Zou, Y.},
 journal = {arXiv:1606.06160},
 title = {{DoReFa-Net: Training Low Bitwidth Convolutional Neural Networks with Low Bitwidth Gradients}},
 year = {2016}
}

@article{Zhou2018,
 author = {Zhou, J. and Cui, G. and Zhang, Z. and Yang, C. and Liu, Z. and Sun, M.},
 journal = {arXiv:1812.08434},
 title = {{Graph Neural Networks: A Review of Methods and Applications}},
 year = {2018}
}

@article{Zhou2019,
 author = {Zhou, Yaqin and Liu, Shangqing and Siow, Jingkai and Du, Xiaoning and Liu, Yang},
 title = {{Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networks}},
 year = {2019}
}

@inproceedings{Zhu2015a,
 author = {Zhu, X. and Sobhani, P. and Guo, H.},
 booktitle = {ICML},
 publisher = {PMLR},
 title = {{Long Short-Term Memory Over Recursive Structures}},
 volume = {37},
 year = {2015}
}

@inproceedings{Zhu2018,
 author = {Zhu, He and Magill, Stephen and Jagannathan, Suresh},
 booktitle = {PLDI},
 publisher = {ACM},
 title = {{A data-driven CHC solver}},
 year = {2018}
}

@inproceedings{Zhuang2005,
 author = {Zhuang, L. and Zhou, F. and Tygar, J. D.},
 booktitle = {CCS},
 title = {{Keyboard acoustic emanations revisited}},
 year = {2005}
}

@article{Zima1988,
 author = {Zima, Hans P and Bast, Heinz-J and Gerndt, Michael},
 journal = {Parallel Computing},
 title = {{SUPERB: A tool for semi-automatic MIMD/SIMD parallelization}},
 volume = {6},
 year = {1988}
}

@article{Zoph2016,
 author = {Zoph, B. and Le, Q. V.},
 journal = {arXiv:1611.01578},
 title = {{Neural Architecture Search with Reinforcement Learning}},
 year = {2016}
}

@article{Zoran2017,
 author = {Zoran, D. and Lakshminarayanan, B. and Blundell, C.},
 journal = {arXiv:1702.08833},
 title = {{Learning Deep Nearest Neighbor Representations Using Differentiable Boundary Trees}},
 year = {2017}
}
